(二十八)拦截器概述及执行流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jiangshangchunjiezi/article/details/89097062

拦截器作用:拦截用户的请求,可以对请求做判断,处理。可以控制请求是否被处理。

拦截器的执行时间点:获取到处理器的适配器之后,在处理器方法执行之前,拦截用户的请求

拦截器的数量:在一个项目中0或多个

拦截器是全局的,对所有的处理器对象都可以使用

preHandler:返回值为boolean 

                    true:请求是能被处理的,拦截器的所有方法都会被执行

                    false:请求不能被处理,不会执行postHandler、afterCompletion

                    可以理解成是整个应用的总开关

postHandler:后处理方法,在处理器方法执行后执行的。特点能够获取到处理器方法的返回值。

                      可以对返回值做处理,修改数据,修改视图,做二次处理

afterCompletion:资源回收、内存释放 

一、定义拦截器 

二、配置 

三、postHandler:可以对返回值做处理,修改数据,修改视图,做二次处理

 

四、执行流程图

猜你喜欢

转载自blog.csdn.net/jiangshangchunjiezi/article/details/89097062