A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小马过河 中级黑马   /  2013-12-1 13:34  /  950 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


我们知道获得反射的Field有2个方法。
但怎么知道里面的字段是公共的还是私有的呢?要不要暴力反射?
还是一开始以防万一就用暴力比较好???

评分

参与人数 1技术分 +1 黑马币 +6 收起 理由
枫儿 + 1 + 6 神马都是浮云

查看全部评分

3 个回复

倒序浏览
getDeclaredFields(),返回所有类的所有段,
getFields(),返回共有属性字段。
调用getDeclaredField(String name);不管是共有的还是私有的,都可以返回吧
回复 使用道具 举报

s

是!!!
回复 使用道具 举报
还是直接用getDeclaredFields()比较好
getFields 只能获得被public修饰的变量 没有被public修饰的 或者被private修饰的都不行
直接暴力的给他来一下 省事
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马