为了显示数据对象的键和值,我使用 AccessibleObjects 的集合来生成表。AccessibleObject 是在特定时间收集的,但是在渲染器必须渲染表时读取值。
问题:我不仅想持有一个特定类的 AccessibleObject。是否可以检查 AccessibleObject Class-Origin?例如accessibleObject.fromClass(classType);
为了显示数据对象的键和值,我使用 AccessibleObjects 的集合来生成表。AccessibleObject 是在特定时间收集的,但是在渲染器必须渲染表时读取值。
问题:我不仅想持有一个特定类的 AccessibleObject。是否可以检查 AccessibleObject Class-Origin?例如accessibleObject.fromClass(classType);
你的意思是
Member member = field or method;
Class clazz = member.getDeclaringClass()
获取该字段出现的类。
注意:这是实际的类,而不是您可能用来查找的类。例如说A有一个字段x
和一个子类B。如果你得到B类的字段x,它会说声明类是A。这是因为A和B可以有一个名为的字段x
。
Class c = field.getDeclaringClass();
来自 JavaDoc:
返回表示声明此 Field 对象表示的字段的类或接口的 Class 对象。