拦截器作用:拦截用户的请求,可以对请求做判断,处理。可以控制请求是否被处理。
拦截器的执行时间点:获取到处理器的适配器之后,在处理器方法执行之前,拦截用户的请求
拦截器的数量:在一个项目中0或多个
拦截器是全局的,对所有的处理器对象都可以使用
preHandler:返回值为boolean
true:请求是能被处理的,拦截器的所有方法都会被执行
false:请求不能被处理,不会执行postHandler、afterCompletion
可以理解成是整个应用的总开关
执行时间:映射器之后,处理器之前
postHandler:后处理方法,在处理器方法执行后执行的。特点能够获取到处理器方法的返回值。
可以对返回值做处理,修改数据,修改视图,做二次处理
afterCompletion:资源回收、内存释放