在大型项目中,通常不会只有一个拦截器,可能需要定义多个拦截器来实现不同的功能。多个拦截器的执行顺序怎样的。
假设有两个拦截器Interceptor1,Interceptor2.Interceptor1配置在前。
则执行顺序如下:
多个拦截器的执行流程
如图可以看出,当多个拦截器工作时,他们的perHandle()方法会按照配置文件中的拦截器的配置顺序执行,而他们的postHandle()方法和afterCompletion方法会按照配置顺序的反序执行。

相关文章:

  • 2021-04-25
  • 2021-08-04
  • 2021-07-03
  • 2022-01-03
  • 2021-09-30
  • 2022-12-23
  • 2021-07-14
  • 2021-07-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2022-12-23
  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
相关资源
相似解决方案