读书人

运用ASM动态创建接口实现类

发布时间: 2013-03-04 17:22:12 作者: rapoo

使用ASM动态创建接口实现类

使用ASM动态生成一个接口的实现类,接口如下:

?

?注意,使用ASM访问属性和方法的时候,会返回一个Visitor对象,如属性为FieldVisitor,方法为MethodVisitor。

?使用反编译工具查看生成的字节码文件内容如下:

public class ISayHello$imp  implements ISayHello{  public void MethodA()  {    System.out.println("调用方法 [MethodA]");  }  public void MethodB()  {    System.out.println("调用方法 [MethodB]");  }  public void Abs()  {    System.out.println("调用方法 [Abs]");  }}

?

?

?

读书人网 >编程

热点推荐