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