相关疑难解决方法(0)

使用类名创建实例并调用构造函数

有没有办法在给定类名(动态)的情况下创建特定类的实例,并将参数传递给其构造函数.

就像是:

Object object = createInstance("mypackage.MyClass","MyAttributeValue");
Run Code Online (Sandbox Code Playgroud)

哪个"MyAttributeValue"是构造函数的参数MyClass.

java reflection instantiation

299
推荐指数
7
解决办法
42万
查看次数

使用接受字符串参数的构造函数实例化一个类对象?

我想Class使用接受单个String参数的构造函数从其对象实例化一个对象.

这是一些接近我想要的代码:

Object object = null;
Class classDefinition = Class.forName("javax.swing.JLabel");
object = classDefinition.newInstance();
Run Code Online (Sandbox Code Playgroud)

但是,它实例化JLabel没有文本的对象.我想使用JLabel接受字符串作为初始文本的构造函数.有没有办法从Class对象中选择特定的构造函数?

html java reflection constructor

71
推荐指数
2
解决办法
8万
查看次数

标签 统计

java ×2

reflection ×2

constructor ×1

html ×1

instantiation ×1