java如何在外部访问一个类的内部属性
1、创建一个Bean1类,并建好两个私有变量和构造方法。

2、创建一个Bean2类,引入对应包,创建好main 方法。柱信耕

3、创建 Class<?> clazz = Class.forName("test.Bean1");

4、创建
Bean1 bean = (Bean1) clazz.newInstance();
Field[] fs = clazz.getDeclaredFields();

5、创建
for (Field field : fs) {
// 要设置属性可达,不然会抛出IllegalAccessException异常
field.setAccessible(true);
// 打印初始值
晃追System.out.println(field.getName() + "===" + field.get(bean));
}

6、执行main方法查看结果

7、查悦蹲看输出结果,可以看到结果中有了私有变量了

阅读量:182
阅读量:103
阅读量:87
阅读量:178
阅读量:146