黑马程序员技术交流社区
标题:
为何显示can not access a member of class
[打印本页]
作者:
yanghao
时间:
2014-10-4 17:42
标题:
为何显示can not access a member of class
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
public class ReflectTest {
public static void main(String[] args) throws ClassNotFoundException, Exception {
Class s1= Class.forName("com.itheima.Student");
Constructor c1= s1.getConstructor(String.class,int.class);
Student st1=(Student)c1.newInstance("wanggang",23);
Field f1= s1.getDeclaredField("age");
f1.set(st1,55) ;
System.out.println(st1.getAge());
}
}
复制代码
作者:
yanghao
时间:
2014-10-4 17:43
需要设置 setAccessible(true) 。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2