转载

Spring框架学习之通知

Srping面向切面编程的重要具体体现方式是通知。

基于配置的实现方式:

1、导包

基于配置实现的spring通知需要两个额外的依赖包: Aspectjweaver.jar Aopaliance.jar

2、配置

*配置作为切点的bean

*配置作为切点前(后、环绕、异常)通知的事件bean

*配置,将切点bean与通知事件bean进行关联

<bean id="iconAxe" class="spi.IconAxe" />
<bean id="logTrace" class="spi.LogTrace"/>
   <aop:config>
       <aop:pointcut expression="execution(public String spi.IconAxe.*(..))" id="IconAxe"/>
       <aop:advisor advice-ref="logTrace" pointcut-ref="IconAxe"></aop:advisor>
   </aop:config>

3、编码

*实现对前置(后、环绕、异常)通知的事件,覆写对应方法

public class LogTrace implements MethodBeforeAdvice

原文  https://segmentfault.com/a/1190000022332178
正文到此结束
Loading...