共计 356 个字符,预计需要花费 1 分钟才能阅读完成。
在使用 spring-boot 的过程中,我们在处理一些 before、after 操作时,往往有两种技术选择:interceptor 拦截器和 aop 向对切面编程。那么:什么时候该使用 interceptor 拦截器,什么时候又该使用 aop 向对切面编程呢?
比如:我们在进行用户是否登录验证时。可以使用 interceptor 拦截器结合注解来实现,也可以使用 aop 向对切面编程结合注解来实现。
个人经验如下:
如果注解仅应用到 controller 控制器或是 controller 控制器对应的 function 方法上,那么应该使用 interceptor 拦截器。
如果注解的应用范围不仅仅是 controller 控制器或是 controller 控制器对应的 function 方法上,比如注解应用到服务 service 中,那么应该使用 AOP 向对切面编程。
正文完
发表至:无分类
2019-01-07