我有.class
档案。我想打开它javassist
,添加类注释并保存。如何从文件 中获取CtClass
实例?.class
附言。我不知道它的依赖项/包/名称
要从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);