Spring入门篇 学习笔记
Spring 所有的切面和通知器都必须放在一个 aop:config 内(可以配置包含多个 aop:config 元素),每一个 aop:config 可以包含 pointcut, advisor 和 aspect 元素(它们必须按照这个顺序进行声明)
aop:config 风格的配置大量使用了 Spring 的自动代理机制
配置 Aspect
新建切面类:
1 | public class MoocAspect { |
添加配置:
1 | <?xml version="1.0" encoding="UTF-8"?> |
配置 Pointcut
pointcut 类型说明详见:pointcut expressions
新建类:
1 | public class AspectBiz { |
修改配置文件:
1 | <?xml version="1.0" encoding="UTF-8"?> |
Advice
添加依赖包 aspectjweaver:
1 | <dependency> |
修改 MoocAspect:
1 | public class MoocAspect { |
修改 AspectBiz:
1 | public class AspectBiz { |
修改配置:
1 | <?xml version="1.0" encoding="UTF-8"?> |
添加测试类:
1 | @RunWith(BlockJUnit4ClassRunner.class) |