如何从Class对象生成.class文件?

时间:2016-06-27 03:20:17

标签: java classloader javassist

我有一个从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");

请注意,我不是在谈论序列化。

0 个答案:

没有答案