使用Spring的注解方式实现AOP

2014-11-24 13:33:53 · 作者: · 浏览: 3

Spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。


首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.jar.


然后我们写一个接口


和一个接口实现类


下面使用Spring注解方式对这个Bean进行方法拦截



这句话是方法切入点,execution为执行的意思,*代表任意返回值,然后是包名,.*意思是包下面的所有子包。(..)代



表各种方法.


然后下面的注解就比较简单了,就是在使用方法前和中,还有环绕拦截/


然后在Spring的配置文件中继续配置Bean,需要打开AOP命名空间


然后建立一个Junit测试


测试结果为