开发者社区> 问答> 正文

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

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

展开
收起
爱喝咖啡嘿 2021-10-26 17:47:16 1273 0
1 条回答
写回答
取消 提交回答
  • 可以通过类对象的getDeclaredField()方法字段(Field)对象,然后再通过字段对象的setAccessible(true)将其设置为可以访问,接下来就可以通过get/set方法来获取/设置字段的值了。下面的代码实现了一个反射的工具类,其中的两个静态方法分别用于获取和设置私有字段的值,字段可以是基本类型也可以是对象类型且支持多级对象操作

    2021-10-26 17:47:44
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
建立联系方法之一 立即下载
继承与功能组合 立即下载
对象的生命期管理 立即下载