java.lang.SecurityException: Can not make a java.lang.Class constructor accessible
发布网友
发布时间:2022-04-25 15:29
我来回答
共1个回答
热心网友
时间:2023-10-13 00:13
利用反射机制来实例化对象的时候在类中必须编写无参构造方法,当然也可以通过调用有参构造方法来实现:
如:
Class<?> c =Class.forName("org.lcf.kaiz.Person");
Person per = (Person)c.newInstance();
此时调用的就是无参构造方法;
Class<?> c=Class.forName("org.lcf.kaiz.Person");
Constructor<Person> con[] =c.getFDeclarConstructors();
Person per = (Person)cons[1].newInstance(args0,args1,args2.....);
此时调用的是有参构造方法