如何使用 ASM 存储动态生成的 Java 类的类定义?



我使用 ASM 动态扩展了一个类。我使用了没有保护域参数的 defineClass 方法。当我尝试在其他类中使用该类时,我收到java.lang.NoClassDefFound错误。如何存储或检索使用 ASM 在运行时定义的类定义?

不是每次都创建 DynamicClassLoader 实例,而是将其存储在类级静态变量中可以解决此问题。每次创建新的类装入器时,都找不到以前创建的类。

相关内容

  • 没有找到相关文章

最新更新