采用Annotation注解方式实现AOP
添加Spring依赖库: SPRING_HOME/lib/aspectj/*.jar
定义接口以及实现类
UserService接口
UserServiceImpl实现类
定义Aspect
启用AspectJ对Annotation的支持并且将Aspect类和目标对象配置到Ioc容器中:
测试类(这里的AOP的默认实现为JDK动态代理 ,当然也可以强制使用CGLIB代理):
采用Annotation注解方式实现AOP
添加Spring依赖库: SPRING_HOME/lib/aspectj/*.jar
定义接口以及实现类
UserService接口
UserServiceImpl实现类
定义Aspect
启用AspectJ对Annotation的支持并且将Aspect类和目标对象配置到Ioc容器中:
测试类(这里的AOP的默认实现为JDK动态代理 ,当然也可以强制使用CGLIB代理):