黑马程序员技术交流社区

标题: 求解惑~! [打印本页]

作者: 小马过河    时间: 2013-12-1 13:34
标题: 求解惑~!

我们知道获得反射的Field有2个方法。
但怎么知道里面的字段是公共的还是私有的呢?要不要暴力反射?
还是一开始以防万一就用暴力比较好???
作者: kongling    时间: 2013-12-5 14:57
getDeclaredFields(),返回所有类的所有段,
getFields(),返回共有属性字段。
调用getDeclaredField(String name);不管是共有的还是私有的,都可以返回吧

作者: zhkqy    时间: 2013-12-5 18:38
标题: s
是!!!
作者: 几番意难相付    时间: 2013-12-5 19:08
还是直接用getDeclaredFields()比较好
getFields 只能获得被public修饰的变量 没有被public修饰的 或者被private修饰的都不行
直接暴力的给他来一下 省事




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2