使用@Configuration Annotation而不是XML配置文件在Java中定义spring配置(bean和datasources)有什么显着差异。品味还是更多?
答案 0 :(得分:1)
XML和Java配置之间最重要的区别是,如果更改了java配置,则必须重新编译它。
使用XML,您可以(虽然您不应该,但可能是修补程序)只需编辑文件并添加一些内容,例如记录器,过滤器,其他bean等,然后重新启动应用程序。 / p>
使用Java,您必须编辑源代码,重新编译配置.java
文件或整个项目并重新部署。
否则,这是一个品味问题。您可以(或将能够在4.0中)使用XML或Java中的所有内容执行所有操作或将其混合使用。