加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

filter、interceptor、aspect应怎样选择?许多人中招

发布时间:2019-08-21 19:52:43 所属栏目:移动互联 来源:老顾聊技术
导读:媒介 小搭档们应该传闻过过滤器、拦截器、切面,印象上都可以或许起到截断拦截的浸染,在做一些营业需求时,不知道怎样选择,本日老顾就来先容一下他们之间的区别。 Filter过滤器 过滤器可以拦截到要领的哀求和相应(ServletRequest request, ServletResponse r

doDispatch(HttpServletRequest request, HttpServletResponse response)

阿里二面:filter、interceptor、aspect应怎样选择?许多人中招

applyPreHandle这个要领执行,就是执行的拦截器的preHandler要领,但这个进程中,controller要领没有从request中获取哀求参数,组装要领参数;而是在ha.handle这个要领的时辰,才会组装参数

固然没法获得要领的参数,可是可以得到IOC的bean哦。

再声名一点的是postHandler要领

postHandler要领的执行,当controller内部有非常,posthandler要领是不会执行的。

afterCompletion要领,不管controller内部是否有非常,城市执行此要领;此要领还会有个Exception ex这个参数;假若有非常,ex会有非常值;没有非常 此值为null

留意点假如controller内部有非常,但非常被@ControllerAdvice 非常同一捕捉的话,ex也会为null

Aspect切片

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读