【发布时间】:2011-04-03 19:13:25
【问题描述】:
我找到了一种通过class.getDeclaredFields(); 获取继承成员的方法
并通过class.getFields() 访问私人成员
但我正在寻找私有继承字段。
我怎样才能做到这一点?
【问题讨论】:
-
“私有继承字段”不存在。如果一个字段是私有的,则它不会被继承,并且只保留在父类的范围内。要访问父私有字段,您必须先访问父类(参见 aioobe 的响应)
-
也就是说,受保护的字段是继承的,但您必须这样做才能通过反射获取它们。
标签: java reflection inheritance private-members