标签:
----------------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.测试

spring(AOP,基于代理AOP实现,自动代理AOP实现,基于AspectJAOP[注解]实现)
标签:
原文地址:http://www.cnblogs.com/mlj5288/p/4544371.html