首页 > 编程语言 > 详细

Spring2:

时间:2019-04-30 22:15:15      阅读:136      评论:0      收藏:0      [点我收藏+]

二. AOP原理与应用

  面向切面编程,是OOP的扩展和延伸,是用来解决OOP遇到问题。

 

1.原理:动态代理

 技术分享图片

动态代理原理:(代理类就是增强后的类)

技术分享图片

2.术语

l  连接点:可以被拦截的点。

l  切入点:真正被拦截的点。

l  通知:增强方法

l  引介:类的增强

l  目标:被增强的对象

l  织入:将增强应用到目标的过程。

l  代理:织入增强后产生的对象

l  切面:切入点和通知的组合

技术分享图片

3.开发过程

l  引入jar包

l  编写目标类并配置

l  编写切面类并配置

l  进行aop的配置

<aop:config>
          <!--配置哪些方法需要增强-->       <aop:pointcut expression=”execution(表达式)” id=”pc1”/>
          <!--配置切面-->  
      <aop:aspect >         <aop:before method=”” pointcut-ref=”pc1”/>
      </aop:aspect> </aop:config>

4.通知类型

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

技术分享图片

5.切入点表达式

技术分享图片

技术分享图片

 

Spring2:

原文:https://www.cnblogs.com/lvoooop/p/10798188.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!