Spring通知有哪些类型?
spring系列框架有哪些Spring通知有哪些类型?
(1)前置通知(Before advice):在某连接点(join point)之前执⾏的通知,但这个通知不能阻⽌连接点前的执⾏(除⾮它抛出⼀个异常)。
(2)返回后通知(After returning advice):在某连接点(join point)正常完成后执⾏的通知:例如,⼀个⽅法没有抛出任何异常,正常返回。
(3)抛出异常后通知(After throwing advice):在⽅法抛出异常退出时执⾏的通知。
(4)后通知(After (finally) advice):当某连接点退出的时候执⾏的通知(不论是正常返回还是异常退出)。
(5)环绕通知(Around Advice):包围⼀个连接点(join point)的通知,如⽅法调⽤。这是最强⼤的⼀种通知类型。 环绕通知可以在⽅法调⽤前后完成⾃定义的⾏为。它也会选择是否继续执⾏连接点或直接返回它们⾃⼰的返回值或抛出异常来结束执⾏。 环绕通知是最常⽤的⼀种通知类型。⼤部分基于拦截的AOP框架,例如Nanning和JBoss4,都只提供环绕通知。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论