标签: java noclassdeffounderror dynamic-class-creation
我使用ASM动态扩展了一个类。我使用了没有ProtectionDomain参数的defineClass方法。当我尝试在其他类中使用该类时,出现java.lang.NoClassDefFound错误。如何存储或检索使用ASM在运行时定义的类定义?
答案 0 :(得分:0)
与其每次都创建DynamicClassLoader实例,不如将其存储在类级别的静态变量中可以解决此问题。每次创建新的类加载器时,都不会找到以前创建的类。