SpringAOP中有哪些通知类型呢?
下文笔者讲述Spring AOP中的通知类型,如下所示
SpringAOP通知类型分为以下5种 笔者将采用列表的方式其使用场景例
通知类型 | 说明 | 使用场景 |
前置通知(Before) | 在目标方法被执行之前调用通知 | |
后置通知(After) | 无论如何都会在目标方法执行之后调用通知 | 记录日志(方法已经调用,但不一定成功) |
返回通知(After-returning) | 在目标方法正常返回后执行通知, 如果方法没有正常返返回, 例如抛出异常, 则返回通知不会执行, 可以通过配置得到目标方法的返回值 | 记录日志(方法已经成功调用) |
异常通知(After-throwing) | 在目标方法抛出异常后调用通知 | 异常处理 |
环绕通知(Around) | 通知包裹了目标方法,在目标方法调用之前和调用之后执行自定义的行为 | 事务权限控制 |
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。