spring(AOP,基于代理AOP实现,自动代理AOP实现,基于AspectJAOP[注解]实现)
----------------AOP------------------
----------------------基于代理的AOP实现-------------------------------------
1.创建接口类,实现类
2.引入spring支持,勾选AOP支持
3.创建实现类的bean,代理类的bean
4.创建代理类并实现一下两个接口
5.定义切入点
6.定义通知(绑定一个代理),advice--->代理类,pointcut----->切入点
7.定义代理工厂
target--->目标(实现类)
interceptorNames---->拦截器名字(通知)
proxyInterfaces---->代理接口(接口包名)
8.测试
--------------------------------自动代理AOP实现---------------------
1.不需要定义切入点bean,通知bean,工厂bean
只要定义支持正则表达式的通知和支持自动代理bean
advice--->代理类,
pattern---->正则表达式包,过滤的方法
修改测试类,将bean改成接口实现类即可
-------------------------------基于AspectJAOP实现---------------------
1.增加对注解的支持,增加对AOP的支持,声明aspectJ支持
只需要实现类bean
2.编写切面类,普通类并未实现任何接口
execution内容太长或者
3.测试
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。