开发者社区 问答 正文

如何通过反射获取和设置对象私有字段的值?

如何通过反射获取和设置对象私有字段的值?

展开
收起
游客pklijor6gytpx 2019-12-02 16:13:04 955 分享 版权
1 条回答
写回答
取消 提交回答
  • 可以通过类对象的getDeclaredField()方法字段(Field)对象,然后再通过字段对象的setAccessible(true)将其设置为可以访问,接下来就可以通过get/set方法来获取/设置字段的值了。下面的代码实现了一个反射的工具类,其中的两个静态方法分别用于获取和设置私有字段的值,字段可以是基本类型也可以是对象类型且支持多级对象操作

    2019-12-02 16:13:19
    赞同 展开评论
问答地址: