- //根据类名获取Class对象
- Class c=Class.forName("java.lang.Integer");
- //参数类型数组
- Class[] parameterTypes={String.class};
- //根据参数类型获取相应的构造函数
- java.lang.reflect.Constructor constructor=c.getConstructor(parameterTypes);
- //参数数组
- Object[] parameters={"1"};
- //根据获取的构造函数和参数,创建实例
- Object o=constructor.newInstance(parameters);
Java反射,根据类名创建带参数的实例(获取参数类型,参数等)
最新推荐文章于 2024-07-11 11:16:19 发布