码迷,mamicode.com
首页 > 其他好文 > 详细

009 通知类型

时间:2018-05-28 01:03:42      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:注入   value   bsp   asp   around   RoCE   前置   cee   代理   

一 . 概述

  我们在使用AspectJ的时候定义了五种基本的增强方式.

  本节就介绍一下这五种基本的增强方式.


 

二 ,前置增强  

@Before(value="exp()")

我们使用@Before表示前置通知,表示在连接点方法之前执行.

  这个很很好理解.


三,后置通知

@AfterReturning(value="切入点表达式",returning="返回值")

后置通知会在方法正常结束之后运行,当我们制定了returning之后,方法的返回值就被注入到了returning之中.


 

四 . 异常通知 

@AfterThrowing(value="切入点表达式",throwing="异常对象")

当方法的执行出现异常的时候会执行异常通知,我们可以使用throwing来将遗产对象指定到通知方法的参数上.


 

五 .环绕通知  

@Around(value="切入点表达式")

环绕通知的功能最为强大,需要配合ProceedingJoinPoint使用,相当于完成了一个完整的动态代理过程.

  这个使用的方式在后面的连接点对象的使用中重点说明.


 

六.最终通知

@After(value="切入点表达式")

无论方法是否执行完成,都会之心g,我们可以使用做资源的回收.

 

009 通知类型

标签:注入   value   bsp   asp   around   RoCE   前置   cee   代理   

原文地址:https://www.cnblogs.com/trekxu/p/9098030.html

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