代码段如下:
...
operationSubject = Class.forName(aclassname);
Object tempInstance = operationSubject.newInstance();
Field dd;
dd=operationSubject.getDeclaredField(name);
dd.set(tempInstance, "jordan");
... 提示错误:
java.lang.IllegalAccessException: Class com.hncu.my.DBHibernate can not access a member of class com.hncu.my.Student.Student with modifiers ""
希望指教!!!
...
operationSubject = Class.forName(aclassname);
Object tempInstance = operationSubject.newInstance();
Field dd;
dd=operationSubject.getDeclaredField(name);
dd.set(tempInstance, "jordan");
... 提示错误:
java.lang.IllegalAccessException: Class com.hncu.my.DBHibernate can not access a member of class com.hncu.my.Student.Student with modifiers ""
希望指教!!!
Object tempInstance = operationSubject.newInstance();
Field dd; dd=operationSubject.getDeclaredField(name); dd.setAccessible(true);
dd.set(tempInstance, "jordan");
Class c = Class.forName("org.A");
A a = (A)c.newInstance();//在你代码里这样强行转换为其A类
Field f = c.getDeclaredField("name");
f.set(a, "haha");