我有.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);