我有一个从bytearray创建的类对象:
Class localClass = defineClass("me.test.MyClass", pArray, 0, pArray.length);
这个类被定义得很好,我可以使用
调用它的方法localMethod = localClass .getMethod("myMethod", new Class[0]);
localMethod.invoke(null, new Object[0]);
无论如何都要从这个Class对象生成一个.class文件吗?
我尝试使用java辅助,但我得到了一个javassist.NotFoundException
ClassPool pool = ClassPool.getDefault();
CtClass cc=null;
cc = pool.get(localClass.getName()); //NotFoundException
cc.writeFile("C:\\save");
请注意,我不是在谈论序列化。