如何在 springboot jar 的 BOOT-INF/类中反映类



我需要读取一个弹簧引导罐并加载classloader上的所有clase。

我的问题,在春季启动类中,在"/boot-inf/class"目录上,而不是根目录。

有人知道我如何将此类加载到我的classloader中?

要加载/boot-inf/classes内部的类,没有root jar'org.springframework。

作为Javassist仅在类路径上查找类,Spring Boot在将其捆绑在自我执行中时使用了自己的类加载程序层次结构。如果要在Springboot用户类上执行字节码分析,则唯一的方法是提取Springboot Jar并将每个类添加到类Path,以便Javassist可以对其执行字节码分析。