Java 使用ASM4.0如何创建一个简单的Getter?

Java 使用ASM4.0如何创建一个简单的Getter?,java,bytecode,getter,java-bytecode-asm,Java,Bytecode,Getter,Java Bytecode Asm,假设我上过这样的课: public class Example{ private String secret = "Secret String"; } 我怎样才能添加一个getter来返回这个字符串,而不使用反射,所以我想以某种方式添加它 public String getSecret(){ return secret; } 直接来自ASM常见问题解答: 另请参见ASM常见问题解答中的 另请参见为什么不像上面那样编译一个测试类并检查字节码?就注入而言,您完成了什么吗?i

假设我上过这样的课:

public class Example{

     private String secret = "Secret String";

}
我怎样才能添加一个getter来返回这个字符串,而不使用反射,所以我想以某种方式添加它

public String getSecret(){
    return secret;
}

直接来自ASM常见问题解答:


另请参见ASM常见问题解答中的


另请参见

为什么不像上面那样编译一个测试类并检查字节码?就注入而言,您完成了什么吗?i、 e一种访问类字节的方法,一种插装实现,etc@AncurioASM和其他字节码工程库通常用于运行时,在加载类之前修改类。我有一个ClassReader和ClassWriter对象要检查并与类交互,但我不知道从那里可以走到哪里。ASM的文档不是很有前途。@Vulcan哦,我不知道。。所以它就像Java的libFFI?为什么不编译一个像上面那样的测试类并检查字节码呢?就注入而言,您完成了什么吗?i、 e一种访问类字节的方法,一种插装实现,etc@AncurioASM和其他字节码工程库通常用于运行时,在加载类之前修改类。我有一个ClassReader和ClassWriter对象要检查并与类交互,但我不知道从那里可以走到哪里。ASM的文档不是很有前途。@Vulcan哦,我不知道。。这就像是Java的libFFI?