春豆&数据源配置:基于Java和基于XML?

时间:2013-12-06 13:40:42

标签: spring spring-mvc spring-annotations

使用@Configuration Annotation而不是XML配置文件在Java中定义spring配置(bean和datasources)有什么显着差异。品味还是更多?

1 个答案:

答案 0 :(得分:1)

XML和Java配置之间最重要的区别是,如果更改了java配置,则必须重新编译它。

使用XML,您可以(虽然您不应该,但可能是修补程序)只需编辑文件并添加一些内容,例如记录器,过滤器,其他bean等,然后重新启动应用程序。 / p>

使用Java,您必须编辑源代码,重新编译配置.java文件或整个项目并重新部署。

否则,这是一个品味问题。您可以(或将能够在4.0中)使用XML或Java中的所有内容执行所有操作或将其混合使用。