首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

应用ASM动态生成类的拦截代理类

2013-03-01 
使用ASM动态生成类的拦截代理类?具体调用类如下:?使用反编译工具查看生成的字节码,如下:public class Role

使用ASM动态生成类的拦截代理类

?具体调用类如下:

?使用反编译工具查看生成的字节码,如下:

public class RoleService$EnhancedByCc extends RoleService{  public String roleName;  public String query()  {    System.out.println("before method : org.cc.demo2.RoleService.query|");    String str = super.query();    System.out.println("after method : org.cc.demo2.RoleService.query|");    return str;  }  public String executeOuter(Integer paramInteger)  {    System.out.println("before method : org.cc.demo2.RoleService.executeOuter|java.lang.Integer,");    String str = super.executeOuter(paramInteger);    System.out.println("after method : org.cc.demo2.RoleService.executeOuter|java.lang.Integer,");    return str;  }  public void insert(Object paramObject)  {    System.out.println("before method : org.cc.demo2.RoleService.insert|java.lang.Object,");    super.insert(paramObject);    System.out.println("after method : org.cc.demo2.RoleService.insert|java.lang.Object,");  }}

?

?

热点排行