java如何在外部访问一个类的内部属性
1、创建一个Bean1类,并建好两个私有变量和构造方法。
2、创建一个Bean2类,引入对应包,创建好main 方法。
3、创建Class<?> clazz = Class.forName("挢旗扦渌;test.Bean1");
4、创建Bean1 bean = (Bean1) clazz.newInstance();F坡纠课柩ield[] fs = clazz.getDeclaredFields();
5、创建for (Field field : fs) { // 要设置属性可达,不然会抛出诔罨租磊IllegalAccessException异常 fiel颊俄岿髭d.setAccessible(true); // 打印初始值 System.out.println(field.getName() + "===" + field.get(bean));}
6、执行main方法查看结果
7、查看输出结果,可以看到结果中有了私有变量了
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:91
阅读量:69
阅读量:26
阅读量:83
阅读量:68