码迷,mamicode.com
首页 > 编程语言 > 详细

spring AOP之增强类型

时间:2014-07-22 08:31:35      阅读:4234      评论:0      收藏:0      [点我收藏+]

标签:style   color   使用   io   for   cti   

>

spring使用增强类定义横切逻辑,同时由于spring只支持方法连接点,增强还包括了在方法的哪一点加入横切代码的方位信息,所以增强既包含横切逻辑,还包含部分连接点的信息。

spring目前支持5种类型增强:

  • 前置增强:org.springframework.aop.BeforeAdvice代表前置增强,因为spring只支持方法级的增强,所以MethodBeforeAdvice是目前可用的前置增强,表示在目标方法执行前实施增强,而BeforeAdvice是为了将来版本扩展需要而定义的。

  • 后置增强:org.springframework.aop.AfterReturningAdvice代表后增强,表示在目标方法执行后实施增强。

  • 环绕增强:org.aopalliance.intercept.MethodInterceptor代表环绕增强,表示在目标方法执行前后实施增强。

  • 异常抛出增强:org.springframework.aop.ThrowsAdvice代表抛出异常增强,表示在目标方法抛出异常后实施增强。

  • 引介增强:org.springframework.aop.IntroductionInterceptor代表引介增强,表示在目标类中添加一些新的方法和属性。

注:这是spring aop的最早实现,需要扩展这些接口来创建增强,不过现在新版本中已经不再需要这样做了!

spring AOP之增强类型,布布扣,bubuko.com

spring AOP之增强类型

标签:style   color   使用   io   for   cti   

原文地址:http://my.oschina.net/fhd/blog/293007

(0)
(2)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!