spring mvc中ArgumentResolver和filter执行顺序
时间: 2023-03-05 10:27:17 浏览: 269
在Spring MVC中,Argument Resolver和Filter是两个不同的概念,它们有着不同的执行顺序。
Filter是Java Web中的一种过滤器,用于对HTTP请求进行过滤和处理。Filter的执行顺序是在Servlet容器接收到请求后,首先执行Filter,然后再进入Controller处理请求。
Argument Resolver是Spring MVC中的一种机制,用于在Controller方法中自动解析请求参数。Argument Resolver的执行顺序是在Controller方法执行之前,先执行Argument Resolver对请求参数进行解析处理,然后将解析后的参数注入到Controller方法的参数列表中。
因此,Filter的执行顺序在Argument Resolver之前,也就是说,请求首先会经过Filter进行过滤处理,然后再进入Argument Resolver进行参数解析,最后再进入Controller处理请求。
阅读全文