博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Adivisor配置增强处理
阅读量:5051 次
发布时间:2019-06-12

本文共 1069 字,大约阅读时间需要 3 分钟。

使用Adivisor配置增强处理

  实现步骤:

    1、通过MethodBeforeAdivice接口实现前置增强处理

1 public class ServiceBeforeAdvisor implements MethodBeforeAdvice { 2     private Logger logger = Logger.getLogger(ServiceBeforeAdvisor.class); 3     @Override 4     public void before(Method method, Object[] args, Object target) 5             throws Throwable { 6         logger.info("启动事务"); 7         logger.info("连接点对象:"+target.getClass().getSimpleName()); 8         logger.info("连接点方法:"+method.getName()); 9         logger.info("连接点方法参数:"+args[0]);10         11     }12     13 }

    2、使用<aop:advisor>标签织入增强处理

 

1 //注意:advisor要放在aspect前面2     
3
4
5
6
7

测试类

1 public class Test {2     public static void main(String[] args) {3         ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext                     ("applicationContext.xml");4         UserService service =  (UserService)context.getBean("userService");5         service.addUser(new User());6     }7 }

 

转载于:https://www.cnblogs.com/xuerong/p/4922715.html

你可能感兴趣的文章
[置顶] Android仿人人客户端(v5.7.1)——人人授权访问界面
查看>>
Eclipse 调试的时候Tomcat报错启动不了
查看>>
【安卓5】高级控件——拖动条SeekBar
查看>>
ES6内置方法find 和 filter的区别在哪
查看>>
Android入门之文件系统操作(二)文件操作相关指令
查看>>
Android实现 ScrollView + ListView无滚动条滚动
查看>>
Swift 中的指针使用
查看>>
Swift - 使用闭包筛选过滤数据元素
查看>>
alue of type java.lang.String cannot be converted to JSONObject
查看>>
搜索引擎选择: Elasticsearch与Solr
查看>>
JAVA设计模式之简单工厂模式与工厂方法模式
查看>>
③面向对象程序设计——封装
查看>>
【19】AngularJS 应用
查看>>
Spring
查看>>
Linux 系统的/var目录
查看>>
Redis学习---Redis操作之其他操作
查看>>
WebService中的DataSet序列化使用
查看>>
BZOJ 1200 木梳
查看>>
【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间...
查看>>
hostname
查看>>