为什么不建议使用DefaultAnnotationHandlerMapping?


问题内容

在Spring
MVC中,不赞成使用类DefaultAnnotationHandlerMapping。文档(http://docs.spring.io/spring/docs/current/javadoc-
api/org/springframework/web/servlet/mvc/annotation/DefaultAnnotationHandlerMapping.html
)表示:

不推荐使用。在Spring 3.2中支持RequestMappingHandlerMapping

为什么不推荐使用?此类的哪些实际问题已在RequestMappingHandlerMapping中修复?


问题答案:

Spring Framework是一个托管在GitHub上的开源项目,因此可以在代码中轻松找到所有这些信息:

  1. 查找相关源文件:单击
  2. 切换到“非议”视图:点击
  3. 查找所有出现的“ @Deprecated”以查找关联的提交:单击
  4. 提交消息中提到“ SPR-10005”,在Spring JIRA上找到它:单击
  5. JIRA票证包含指向“ 3.1.3版的新功能”文档的链接:单击

相关部分:

新类的开发是为了响应许多要求,以使注释控制器支持类更可自定义并可以扩展。以前您可以配置自定义的带注释的控制器方法参数解析器,而使用新的支持类,则可以针对任何受支持的方法参数或返回值类型自定义处理。