0

为了显示数据对象的键和值,我使用 AccessibleObjects 的集合来生成表。AccessibleObject 是在特定时间收集的,但是在渲染器必须渲染表时读取值。

问题:我不仅想持有一个特定类的 AccessibleObject。是否可以检查 AccessibleObject Class-Origin?例如accessibleObject.fromClass(classType);

4

2 回答 2

2

你的意思是

Member member = field or method;
Class clazz = member.getDeclaringClass()

获取该字段出现的类。

注意:这是实际的类,而不是您可能用来查找的类。例如说A有一个字段x和一个子类B。如果你得到B类的字段x,它会说声明类是A。这是因为A和B可以有一个名为的字段x

于 2013-09-04T08:03:28.077 回答
0
Class c = field.getDeclaringClass();

来自 JavaDoc:

返回表示声明此 Field 对象表示的字段的类或接口的 Class 对象。

于 2013-09-04T08:07:19.893 回答