009 通知类型
Posted 最爱五仁月饼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了009 通知类型相关的知识,希望对你有一定的参考价值。
一 . 概述
我们在使用AspectJ的时候定义了五种基本的增强方式.
本节就介绍一下这五种基本的增强方式.
二 ,前置增强
@Before(value="exp()")
我们使用@Before表示前置通知,表示在连接点方法之前执行.
这个很很好理解.
三,后置通知
@AfterReturning(value="切入点表达式",returning="返回值")
后置通知会在方法正常结束之后运行,当我们制定了returning之后,方法的返回值就被注入到了returning之中.
四 . 异常通知
@AfterThrowing(value="切入点表达式",throwing="异常对象")
当方法的执行出现异常的时候会执行异常通知,我们可以使用throwing来将遗产对象指定到通知方法的参数上.
五 .环绕通知
@Around(value="切入点表达式")
环绕通知的功能最为强大,需要配合ProceedingJoinPoint使用,相当于完成了一个完整的动态代理过程.
这个使用的方式在后面的连接点对象的使用中重点说明.
六.最终通知
@After(value="切入点表达式")
无论方法是否执行完成,都会之心g,我们可以使用做资源的回收.
以上是关于009 通知类型的主要内容,如果未能解决你的问题,请参考以下文章
如何在不与 MainActivity 交互的情况下从通知中打开片段页面?