如何通过Java反射从父类获取嵌套类

如何通过Java反射从父类获取嵌套类,java,class,reflection,inner-classes,Java,Class,Reflection,Inner Classes,是否可以通过Java反射从父类访问嵌套类字段?我花了很多时间阅读文档,但没有什么真正对我有帮助。。有人有想法吗?您可以创建嵌套类的对象,如: A.B obj=新的A.B 但是您的嵌套类应该是静态的。您可以提供示例吗?嵌套类仍然只是普通类,您不需要做任何特殊的事情。您需要要访问的嵌套类和字段的实例。我的问题是要获取嵌套类的实例,我有一个父类列表,我必须有它们的所有方法,构造函数..ect和我想测试是否每个类都有一个嵌套的类,以便访问其字段。但如果没有该类的实例,则无法从非静态字段中获取值。否则,您

是否可以通过Java反射从父类访问嵌套类字段?我花了很多时间阅读文档,但没有什么真正对我有帮助。。有人有想法吗?

您可以创建嵌套类的对象,如:

A.B obj=新的A.B


但是您的嵌套类应该是静态的。

您可以提供示例吗?嵌套类仍然只是普通类,您不需要做任何特殊的事情。您需要要访问的嵌套类和字段的实例。我的问题是要获取嵌套类的实例,我有一个父类列表,我必须有它们的所有方法,构造函数..ect和我想测试是否每个类都有一个嵌套的类,以便访问其字段。但如果没有该类的实例,则无法从非静态字段中获取值。否则,您可以只调用父类上的GetDeclaredClass。在某些情况下,这可能不包括运行时生成的所有类,或以其他方式注入的所有类。主要问题是:如果给定父类的实例,它们是否是获取嵌套类实例的方法。parent.Class.getDeclaredClasses将为您提供所有嵌套类