我通过输入类的路径来获取(可以说“C:\ Temp \ Test.class)。我想做的是为这个类初始化一个ClassReader并使用ClassAdapter和ClassWriter开始检测它(我知道如何做仪器)。
我不知道 - 我如何将那个班级“感染”成班级阅读器?
我尝试使用构造函数 ClassReader(String) 但它是徒劳的
谢谢 !(对不起我的英语不好)
我通过输入类的路径来获取(可以说“C:\ Temp \ Test.class)。我想做的是为这个类初始化一个ClassReader并使用ClassAdapter和ClassWriter开始检测它(我知道如何做仪器)。
我不知道 - 我如何将那个班级“感染”成班级阅读器?
我尝试使用构造函数 ClassReader(String) 但它是徒劳的
谢谢 !(对不起我的英语不好)
我不知道您正在使用的库 - 显然它是ASM。无论如何,我看到您尝试使用的构造函数不采用文件名,而是采用类的完全限定名称。但是,还有另一个构造函数采用 InputStream。因此,您必须能够解决将FileInputStream传递给此构造函数的问题:
ClassReader r = new ClassReader(new FileInputStream(filename));