Spring拦截器与servlet过滤器

z12*_*345 12 java spring spring-mvc servlet-filters

Spring拦截器比servlet过滤器有什么优势?

Boz*_*zho 24

  • 你可以在拦截器中注入其他bean
  • 您可以使用更高级的映射模式(ant-style)
  • 您可以使用目标处理程序对象(控制器)以及结果 ModelAndView
  • 它是一个bean,所以你可以使用AOP(虽然很少见)

  • 如果使用DelegatingFilterProxy,可以将其他bean注入Filter. (6认同)
  • 拦截器的另一个优点是有3个机会可以采取行动:1)在控制器之前,2)在控制器之前/之后,3)在视图之后.Servlet过滤器只有之前和之后. (2认同)