SPRINGAOP概念解析以及例子示范.docVIP

  • 1
  • 0
  • 约7.06千字
  • 约 12页
  • 2017-02-04 发布于北京
  • 举报
SPRINGAOP概念解析以及例子示范

SPRING AOP 概念解析以及例子示范 ? 先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。(before、after、around、throws) 3.切入点(Pointcut) 通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,Spring中允许我们方便的用正则表达式来指定 4.切面(Aspect) 通知和切入点共同组成了切面:时间、地点和要发生的“故事” 5.引入(Introduction) 引入允许我们向现有的类添加新的方法和属性(Spring提供了一个方法注入的功能) 6.目标(Target) 即被通知的对象,如果没有AOP,那么它的逻辑将要交叉别的事务逻辑,有了AOP之后它可以只关注自己要做的事(AOP让他做爱做的事) 7.代理(proxy) 应用通知的对象,详细内容参见设计模式里面的代理模式 8.织入(Weaving) 把切面应用到目标对象来创建新的代理对象的过程,织入一般发生在如下几个时机: (1)编译时:当一个类文件被编译时进行织入,这需要特殊的编译器才可以做的到,例如AspectJ的织入编译器 (

文档评论(0)

1亿VIP精品文档

相关文档