通过反射获取和设置对象私有字段的值
如何通过反射获取和设置对象私有字段的值?
步骤三连:
1.通过类对象的getDeclaredField()方法字段(Field)对象
2.再通过字段对象的setAccessible(true)将其设置为可以访问
3.接下来就可以通过get/set方法来获取/设置字段的值了。
下面的代码实现了一个反射的工具类,其中的两个静态方法分别用于获取和设置私有字段的值,字段可以是基本类型也可以是对象类型且支持多级对象操作,例如ReflectionUtil.get(dog, "owner.car.engine.
原创
2020-10-20 19:57:34 ·
423 阅读 ·
0 评论