码迷,mamicode.com
首页 > 编程语言 > 详细

spring(AOP,基于代理AOP实现,自动代理AOP实现,基于AspectJAOP[注解]实现)

时间:2015-06-01 18:34:59      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

----------------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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!