我们如何使用javassist从类文件中获取常量池表?
我已经写了代码到这里:
ClassPool pool = ClassPool.getDefault();
pool.insertClassPath(filepath);
CtClass cc = pool.get(filename);
现在,请告诉我进一步的步骤。
最佳答案
一旦有了CtClass,您只需要访问classFile对象即可检索常量池,如下所示:
ClassPool pool = ClassPool.getDefault();
pool.insertClassPath(filepath);
CtClass cc = pool.get(filename);
ConstPool classConstantPool = cc.getClassFile().getConstPool()