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.测试

 

posted @ 2015-06-01 17:11  孟想阳光  阅读(258)  评论(0)    收藏  举报