相关疑难解决方法(0)

将方法名称作为字符串给出时,如何调用Java方法?

如果我有两个变量:

Object obj;
String methodName = "getName";
Run Code Online (Sandbox Code Playgroud)

在不知道类的情况下obj,如何调用其上标识的方法methodName

被调用的方法没有参数和String返回值.它是Java bean的getter.

java reflection invoke

655
推荐指数
15
解决办法
84万
查看次数

使用反射调用静态方法

我想调用main静态的方法.我得到了类型的对象Class,但我无法创建该类的实例,也无法调用该static方法main.

java reflection static

185
推荐指数
4
解决办法
14万
查看次数

如何以编程方式编译和实例化Java类?

我将类名存储在属性文件中.我知道类存储将实现IDynamicLoad.如何动态实例化该类?

现在我有

     Properties foo = new Properties();
    foo.load(new FileInputStream(new File("ClassName.properties")));
    String class_name = foo.getProperty("class","DefaultClass");
    //IDynamicLoad newClass = Class.forName(class_name).newInstance();
Run Code Online (Sandbox Code Playgroud)

newInstance只加载编译的.class文件吗?如何加载未编译的Java类?

java reflection dynamic-loading

64
推荐指数
3
解决办法
5万
查看次数

标签 统计

java ×3

reflection ×3

dynamic-loading ×1

invoke ×1

static ×1