读书人

Spring Aop根本术语-学习心得

发布时间: 2012-11-21 08:23:26 作者: rapoo

Spring Aop基本术语--学习心得


Spring Aop根本术语-学习心得
?

?

?

我们面向对象的调用,从上到下,纵向的关系,在其中加入了一些不相关的服务,独立的服务,比如这里的检查安全性,撤掉或者加入都不会影响方法的执行,这个相对独立的服务我们通常称为横切性的问题,也可以称为横切性的关注点。即Crossing? Cutting Concern。

Aspect :模块化横切性关注点的类,称之为aspect,切面,这里的SecurityHandler就是Aspect,切面类。


Advice:切面类里边有具体的横切性关注点的具体实现,称之为advice,可分为before advice,after advice。

?

Pointcut :切入点,切入点表示的含义是什么?它可以约定一个范围,
advice可以应用到 哪些地方,哪些方法上,即应用到哪些JointPoint上,JointPoint不是单指方法,只是在Spring中单指方法,可能在其他的aop中,可能是构造函数。因为Spring只支持方法的连接点。JointPoint意为连接点,Spring只支持方法的连接点。

Weave:织入。应用的过程,最终其实把方法advice应用到目标对象的过程。进一步说,advice在切面里,weave指将aspect切面应用到目标对象的过程,叫织入。

Target Object:目标对象

Proxy:Spring Aop采用的是动态代理。


Introduction:可以动态的加入方法。比如现指对add方法检查安全性,现在我们可以把delete方法,modify方法也检查安全性。

读书人网 >编程

热点推荐