首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Spring Aop根本术语-学习心得

2012-11-21 
Spring Aop基本术语--学习心得???我们面向对象的调用,从上到下,纵向的关系,在其中加入了一些不相关的服务,

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方法也检查安全性。

热点排行