为什么不推荐使用DefaultAnnotationHandlerMapping?

use*_*447 4 spring spring-mvc

在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中修复了这个类的哪些实际问题?

kry*_*ger 6

Spring Framework是一个在GitHub上托管的开源项目,因此所有这些信息都很容易在代码中找到:

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

相关部分:

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