Spring aop术语概述

来源:互联网 发布:有趣的数学问题 知乎 编辑:程序博客网 时间:2024/05/12 08:42

     一.        Aop:即Aspect Oriebted Programming的缩写。意思是面向切面(方面)编程。

二.            定义AOP术语:

a)        切面:需要实现的交叉功能。

b)        连接点:应用程序执行过程中插入切面的地点;此处可以是方法调用、异常抛出甚至是修改的字段。

c)        通知:通知切面的实际实现。他通知应用系统新的行为,通知在连接点插入到应用系统中

d)        切入点:定义了通知应该应用在那些连接点,通常通过指定类名和方法名,火匹配类名和方法名式样的正则表达式来指定切入点。

e)        引入:允许为已存在类添加infangfa和属性

f)         目标对象:被通知对象,即可是编写的类也可是添加定制行为的第三方类。

g)        代理:将童子应用到目标对象后创建对象

h)        织入:将切面应用到目标对象从而建立一个新的代理对象的过程,切面在指定接入点被织入到目标对象中,织入发生在目标对象生命周期的多个点上;