0
我刚开始学习ASM(Java库)。我想知道如何将一个特定方法的方法体从一个类文件A复制到另一个类文件B.但是,当源文件B将在B.class中编译时,会生成类文件A.在生成类文件B的过程中,我们可以将方法体从类文件A插入到B中。如何将特定方法的方法体复制到使用ASM的不同类中的另一个方法
我刚开始学习ASM(Java库)。我想知道如何将一个特定方法的方法体从一个类文件A复制到另一个类文件B.但是,当源文件B将在B.class中编译时,会生成类文件A.在生成类文件B的过程中,我们可以将方法体从类文件A插入到B中。如何将特定方法的方法体复制到使用ASM的不同类中的另一个方法
在创建生成的类时,您将不得不访问要复制的方法。对于visited方法,您委托所有方法调用生成的类的方法编写器。
但请注意,这不一定有效。生成的类可能不会声明相同的字段或访问相同的成员。这会引起验证错误。