filter、interceptor、aspect应如何选择?很多人中招
发布时间:2019-08-22 00:08:49 所属栏目:评测 来源:老顾聊技术
导读:前言 小伙伴们应该听说过过滤器、拦截器、切面,印象上都能够起到截断拦截的作用,在做一些业务需求时,不知道如何选择,今天老顾就来介绍一下他们之间的区别。 Filter过滤器 过滤器可以拦截到方法的请求和响应(ServletRequest request, ServletResponse r
AOP操作可以对操作进行横向的拦截,最大的优势在于他可以获取执行方法的参数,对方法进行统一的处理。常见使用日志,事务,请求参数安全验证等 ![]() 上面的代码中,我们是可以获取方法的参数的 ![]() 虽然切面aop可以拿到方法参数,但拿不到response,request对象。 总结我们这里来总结一下过滤器、拦截器、Aspect,看看区别 ![]() 如果三者方式同时采用,那他们的执行顺序是什么呢?
返回值顺序,或异常返回顺序
![]() 用一个图描述一下执行顺序 ![]() 小伙伴们可以根据自身业务,和上面技术的各自特点,去选择相应的技术。今天老顾就介绍到这里,谢谢!!! 【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |