3

我有.class档案。我想打开它javassist,添加类注释并保存。如何从文件 中获取CtClass实例?.class

附言。我不知道它的依赖项/包/名称

4

1 回答 1

5

要从CtClass类文件中获取,您可以使用方法ClassPool.makeClass. 该方法将一个输入流作为参数,从该输入流中读取类文件。

import javassist.ClassPool;
import javassist.CtClass;

ClassPool pool = ClassPool.getDefault();
CtClass ctClass = pool.makeClass(new FileInputStream("pathTo\Test.class"));
System.out.println(ctClass);
于 2013-09-28T12:50:13.370 回答