@Addition 与 @Around 的区别
1、相同点
对于 web 开发来讲,都能实现局部 aop 的效果
2、不同的地方
@Addition | @Around | |
---|---|---|
表达意思 | 附加处理 | 包围处理 |
争对目标 | 局部对 Context 进行过滤 | 局部对 Bean 进行拦截 |
绑定接口 | Filter | MethodInterceptor |
适用范围 | 只能用在控制器上 | 可用在所有组件上 |
对于一个控制器的 Action 来讲,它们的关系(Action 内部结构详图):
对于 web 开发来讲,都能实现局部 aop 的效果
@Addition | @Around | |
---|---|---|
表达意思 | 附加处理 | 包围处理 |
争对目标 | 局部对 Context 进行过滤 | 局部对 Bean 进行拦截 |
绑定接口 | Filter | MethodInterceptor |
适用范围 | 只能用在控制器上 | 可用在所有组件上 |
对于一个控制器的 Action 来讲,它们的关系(Action 内部结构详图):