Java:字节码的新实例

Den*_*hev 7 java reflection assembly bytecode java-bytecode-asm

ClassWriter cw = new ClassWriter(...);
byte[] bytes = cw.toByteArray();
Run Code Online (Sandbox Code Playgroud)

我想从bytes数组创建新的类实例.我该怎么做呢?有可能吗?

Vla*_*nov 8

ClassLoader.defineClass()
Run Code Online (Sandbox Code Playgroud)

参考:

  • +1.无论如何,该方法受到保护,因此您需要一种方法来访问它.扩展ClassLoader并提供公共方法可能是一种解决方案. (3认同)