//根据类名获取Class对象
Classc=Class.forName("java.lang.Integer");
//参数类型数组
Class[]parameterTypes={String.class};
//根据参数类型获取相应的构造函数
java.lang.reflect.Constructorconstructor=c.getConstructor(parameterTypes);
//参数数组
Object[]parameters={"1"};
//根据获取的构造函数和参数,创建实例
Objecto=constructor.newInstance(parameters);
Classc=Class.forName("java.lang.Integer");
//参数类型数组
Class[]parameterTypes={String.class};
//根据参数类型获取相应的构造函数
java.lang.reflect.Constructorconstructor=c.getConstructor(parameterTypes);
//参数数组
Object[]parameters={"1"};
//根据获取的构造函数和参数,创建实例
Objecto=constructor.newInstance(parameters);
本文通过一个具体的Java代码示例,详细介绍了如何使用Java反射机制根据类名获取Class对象,并进一步利用构造函数创建实例的过程。从获取Class对象到实例化,每一步都配有详细的代码解释。
3139

被折叠的 条评论
为什么被折叠?



