-1

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

4

1 回答 1

0

不是每次都创建 DynamicClassLoader 实例,而是将其存储在类级别的静态变量中解决了这个问题。每次创建新的类加载器时,都找不到以前创建的类。

于 2018-07-03T12:33:28.897 回答