美文网首页
Java 动态加载class

Java 动态加载class

作者: 寻找无名的特质 | 来源:发表于2022-07-06 05:10 被阅读0次

首先是动态加载,如果从文件加载,需要获取文件的位置:
File file= new File("D/classtest")
URL url=file.toURI().toURL();
然后加载类:
ClassLoader loader = new URLClassLoader(new URL[]{url});

然后加载类:
Class<?> cls=loader.loadClass("com.test.classname");
创建对象:
Object obj=cls.newInstance();
获取方法:
Method method=cls.getMethod("test",String.class,String.class);
方法名和对应的参数类型。
Object o=method.invoke(obj,"hell","world");

相关文章

  • Java 动态加载class

    首先是动态加载,如果从文件加载,需要获取文件的位置:File file= new File("D/classtes...

  • Java反射

    一. Class类 二. Java动态加载类 三. Java获取方法信息 四. Java方法反射的基本操作

  • JAVA-Reflect

    一、Class类的使用 二、Java动态加载类 三、Java获取方法信息 四、Java方法的反射

  • java反射

    java编译与运行 编译:静态加载 如 new创建对象运行:动态加载 如 Class.forName()(得到...

  • 面试必考之类的加载器

    类加载器简介 类加载器负责在运行时将Java class动态加载到JVM(Java虚拟机)。而且,它们是JRE(J...

  • 分析ClassLoader基本原理

    类加载 Java类通过编译生成对应.class文件,JVM根据实际情况把当前需要的类从.class动态加载到内存创...

  • java——反射的使用

    Class类的使用 java动态加载类 链接:http://www.cnblogs.com/freeweb/p/5...

  • java基础3

    1、说说对Class类的理解 2、说说Class/Java动态加载类 3、通过反射获取类的方法、变量等 4、方法的...

  • ClassLoader类加载机制

    ClassLoader 作用 ClassLoader是用来动态加载class文件到内存中。 JAVA默认提供三个c...

  • Android ClassLoader解析(1) - Java

    ClassLoader 即类加载器,其作用是在JVM虚拟机中动态的加载class文件。众所周知,我们写的Java应...

网友评论

      本文标题:Java 动态加载class

      本文链接:https://www.haomeiwen.com/subject/mmqcbrtx.html