spring aop
前几天去了,学校,其实这篇文章我早就向写了,但是在学校好像,这个blog的编辑栏目不显示,郁闷。、
现在,实习了,在教育局(电教馆),有时间写了。
我觉得spring的aop就类似与servlet的filter(过滤器),在执行一个任务时,通过过滤器添加其他任务,中间的过程,就像是一个代理。aop(面向切面)示例:
如示例所示,核心事务和安全事务可以是互不相关的部分,但是,在没有运用AOP时,他采用方式可能是写在核心事务的类中,从而使得耦合性大大争强,而且,本来可以是互不相关的几个机制,却被强加在一起,维护和开发速度大大减慢。
在aop的运用中,可以将其看做是一个切面,而且,在他们的交叉部分,可以采用声明式的切面,使得,几个组件之间的耦合性,大大减小,可以这样说,几个组建,在运行过程中,根本就不需要知道,他在运行过程中其他的组件要干什么,正在干什么。
在学习aop过程中,我任务主要要认识七个关键字:
1、目标类(target)
2、代理类(proxy)
3、通知(instruction)主要分为:around(在目标类运行过程中运行),before(之前运行),after(之后运行)
晚上回去再写吧。有的地方忘了。