黑马程序员技术交流社区

标题: 关于反射的一个问题 [打印本页]

作者: 李晓俊老师    时间: 2012-2-29 11:12
标题: 关于反射的一个问题
如果一个类的某个属性没有初始化,如Person类的name属性,没有赋给值
在用反射获取该name字段的值是总是有Exception in thread "main" java.lang.NoSuchFieldException: name
,问题是对象不是自动初始化为null么,,
作者: 李晓俊老师    时间: 2012-2-29 11:16
而且我都将私有字段setAccessible(true)了
作者: 李晓俊老师    时间: 2012-2-29 11:19
我知道了,我用的是getField获取的字段,应该用getDeclaredField来获取私有字段的
作者: 田啸    时间: 2012-2-29 11:20
你的Person类 的name属性有没有set, get方法 ?可能是这的原因
作者: 田啸    时间: 2012-2-29 11:26
最好是把代码贴出来,这样问题描述地有点太模糊了




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