从任意.class文件创建BCEL JavaClass对象
时间:2020-03-06 15:02:51 来源:igfitidea点击:
我在和BCEL玩耍。我没有使用它来生成字节码,而是尝试检查现有编译类的结构。
我需要能够指向硬盘驱动器上任意位置的任意.class文件,并基于该文件加载JavaClass对象。理想情况下,我希望避免将给定的类添加到我的类路径中。
解决方案
直接的方法是使用文件名创建ClassParser并调用parse()。或者,我们可以使用SyntheticRepository并提供一个类路径(这不是类路径IYSWIM)。