第一种:

使用aop指定切面aspect。
<bean id="LogAdvice" class="com.thinkmore.framework.monitor.log.LogAdviceInterceptor">
<property name="cache">
<ref local="ehCache" />
</property>
</bean>
<aop:config proxy-target-class="true">
<aop:pointcut id="txPointcut" expression="execution(* com.thinkmore.business.service..*.*(..))" />
<aop:aspect order="0" ref="LogAdvice">
<aop:around method="intercept" pointcut-ref="txPointcut"/>
</aop:aspect>
</aop:config>
LogAdviceInterceptor中须要实现上面指定的method方法--》intercept。而至于是哪种类型的通知。则看aop后面的配置,此处是aop:around,即围绕通知,围绕通知须要使用proceedingJoinPoint。
public Object intercept(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
return returnValue = proceedingJoinPoint.proceed();

另外一种:
使用切面+指定通知的实现类,详细是什么通知。由实现类实现的接口决定。
<bean id="LogAdvice" class="com.thinkmore.framework.monitor.log.LogAdviceInterceptor">
<property name="cache">
<ref local="ehCache" />
</property>
</bean>
<aop:config proxy-target-class="true">
<aop:pointcut id="logPointcut" expression="execution(* com.thinkmore.business.service..*.*(..))" />
<aop:advisor advice-ref="LogAdvice" pointcut-ref="logPointcut" />
</aop:config>
上面的logAdviceInterceptor须要实现implements MethodInterceptor这个接口,这个接口表示围绕通知。

最新文章

  1. windows多线程编程星球(一)
  2. jquery省市联动,根据公司需求而写
  3. Gruntjs: grunt-usemin使用心得
  4. 登录Cloudera Manager时报错org.hibernate.exception.GenericJDBCException: Could not open connection
  5. 2015-11-04 报表(c#部分)(Datatable 查询,弹出日期控件,输入是否整数)
  6. php 连接mysql的问题
  7. poj 1190 生日蛋糕
  8. WIN7中因为服务进程是运行在session0下面的~~第一个登录的用户session为1(WTSGetActiveConsoleSessionId取得session的Id,OpenProcessToken取得进程的令牌)
  9. Python基础复习_Unit one
  10. Python常用模块中常用内置函数的具体介绍
  11. 在MyEclipse中编写Web Project,编码设置全集合
  12. 聊聊 Tomcat 的单机多实例
  13. linux文件常用命令
  14. C#学习-显式接口
  15. phpstorm显示页面不停的在indexing转圈中,并且文件名还一直在刷新
  16. HDU 5672 String 【尺取】
  17. Gis数据处理
  18. 我的Java之旅 第六课 JAVA WEB 请求与响应
  19. C# 简单日志文本输出
  20. 【Algorithm】插入排序

热门文章

  1. bzoj4034: [HAOI2015]树上操作(树剖)
  2. js 获取现在时间一个月(N天)后的日期
  3. SqlServer执行存储过程时,参数值为null,sql语句参数值变成default
  4. WinForm上传文件,下载文件
  5. 7.Performance Statistics(性能统计)
  6. 豆瓣项目(用react+webpack)
  7. Android Toolbar使用及Fragment中的Toolbar处理
  8. 爱,死亡和机器人 第十四集 齐马蓝 中文字幕(Python处理utf8文件获取想要的内容)
  9. mysql 主从错误情况与原因
  10. Windows Phone 编程: 摇一摇 效果