Java 使用类加载器加载扩展另一个类的类

Java 使用类加载器加载扩展另一个类的类,java,reflection,annotations,classloader,Java,Reflection,Annotations,Classloader,我正在从事一个项目,我试图在运行时加载类以访问这些注释。当它不扩展或实现我无权访问的类时,我可以很好地做到这一点。当这种情况发生时,我会得到一个NoClassDefFoundError异常,无法访问类对象,因此无法使用反射API来获取注释。在这种情况下,是否仍然可以访问类中的注释?使用类似于或库的方法来扫描类字节码,而不是尝试加载类。我建议这样做,因为它可能比其他字节操作框架更像Java语法there@RomanVottner当然我很乐意提出这个建议,谢谢。工作得很好,非常感谢!!

我正在从事一个项目,我试图在运行时加载类以访问这些注释。当它不扩展或实现我无权访问的类时,我可以很好地做到这一点。当这种情况发生时,我会得到一个NoClassDefFoundError异常,无法访问类对象,因此无法使用反射API来获取注释。在这种情况下,是否仍然可以访问类中的注释?

使用类似于或库的方法来扫描类字节码,而不是尝试加载类。

我建议这样做,因为它可能比其他字节操作框架更像Java语法there@RomanVottner当然我很乐意提出这个建议,谢谢。工作得很好,非常感谢!!