看一看
RequestMappingHandlerMapping类,特别是它的
getHandlerMethods方法。
从文档:
public Map<T,HandlerMethod> getHandlerMethods()返回带有所有映射和HandlerMethod的(只读)映射。
对于
RequestMappingHandlerMapping,
T是
RequestMappingInfo。
从
RequestMappingInfo文档:
封装以下请求映射条件:
- PatternsRequestCondition
- RequestMethodsRequestCondition
- ParamsRequestCondition
- HeadersRequestCondition
- ConsumesRequestCondition
- ProducesRequestCondition
- RequestCondition(可选,自定义请求条件)
和从
HandlerMethod文档:
封装有关由方法和Bean组成的处理程序方法的信息。提供对方法参数,方法返回值,方法注释的便捷访问。
如果要通过滤豆进行此操作,则可以
RequestMappingHandlerMapping将其自动连线到它:
@Componentpublic class MyFilterBean extends oncePerRequestFilter { @Autowired RequestMappingHandlerMapping mappings;}


