小编典典

servlet中的<mvc:annotation-driven />和<context:annotation-config />有什么区别?

spring

我正在从Spring 2.5迁移到Spring 3。

他们介绍了<mvc:annotation-driven />一些黑魔法。预期仅在servlet配置文件中声明。

在Spring 2.5中,我刚刚使用,<context:annotation-config />并且<context:component-scan base='...'/>application-context.xml分发服务器servlet配置XML中声明了标记,并使用了要扫描的基本包。

所以,我不知道是什么样的区别mvc:annotation-driven,并context:annotation-config在servlet配置标签和我有什么可以消除在Spring3配置文件?


阅读 430

收藏
2020-04-11

共1个答案

小编典典

<context:annotation-config>声明一般注释,比如支持@Required,@Autowired,@PostConstruct,等等。

<mvc:annotation-driven />声明了注解驱动MVC控制器明确支持(即@RequestMapping,@Controller虽然对于那些支持是默认行为),用于通过声明性验证,以及增加支撑@Valid和消息体编组与@RequestBody/ ResponseBody

2020-04-11