DefaultAnnotationHandlerMapping
RequestMappingHandlerMapping
SimpleUrlHandlerMapping
BeanNameHandlerMapping(默认使用的HandlerMapping)
ControllerClassNameHandlerMapping
RequestMappingHandlerMapping :
RequestMappingHandlerMapping和DefaultAnnotationHandlerMapping使用方式相同,都是通过注解@RequestMapping方式来寻找请求对应的控制器。但是在spring3.1中DefaultAnnotationHandlerMapping已经被废弃使用。
PS :
在spring3.1之后DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter被废弃,替代类为RequestMappingHandlerMapping和RequestMappingHandlerAdapter。
SimpleUrlHandlerMapping :
SimpleUrlHandlerMapping是通过Url映射来寻找请求对应的控制器。
BeanNameHandlerMapping :
默认开启的HandlerMapping,他是通过controller的name属性来确定请求对应的控制器。
ControllerClassNameHandlerMapping :
根据controller的类名来映射寻找controller。
网友评论