Spring Bean & Datasource Configuration:基于 Java 还是基于 .XML?



在Java中使用@Configuration Annotation而不是XML配置文件定义spring配置(bean和数据源)有哪些显著差异。品味问题还是还有更多?

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

使用XML,您可以(尽管不应该,但可能是为了修补程序)编辑文件并添加一些东西,例如记录器、过滤器、其他bean等,然后重新启动应用程序。

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

否则,这是一个品味问题。您可以(或将能够在4.0中)用XML或Java做所有事情,或者将其混合。

最新更新