[AOP]1 初识spring和AOP.docxVIP

  • 4
  • 0
  • 约4.43千字
  • 约 4页
  • 2018-04-17 发布于河南
  • 举报
[AOP]1 初识spring和AOP

A、AOPAOP为Aspect Oriented Programming的缩写,译为:面向切面编程(也叫面向方面编程),可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。B、AOP中的术语Aspect切面(Aspect),一个关注点的模块化,这个关注点可能会横切多个对象。也有文章描述为对象操作过程中的截面。这可能是AOP中最关键的一个术语。(很难理解这个术语啊)。事务管理就是一个很好的例子。JoinPoint连接点(JoinPoint),在程序执行过程中某个特定的点。比如说某个方法的调用的时候或处理异常的时候。在Spring AOP中,一个连接点总是表示一个方法的执行。(姑且先理解为目标对象Target Object的某个方法的调用)。Advice通知(Advice),一个切面(Aspect)在某个特殊的连接点(JoinPoint)会采取的通知(Advice)。AOP框架(包括Spring)都是以拦截器(interceptor)来管理以连接点(JoinPoint)为中心的通知(Advice)拦截器链。Before advice在某个JoinPoint之前执行,但这个Advice不能阻止JoinPoint之前的执行流程。

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档