【发布时间】:2013-12-06 13:40:42
【问题描述】:
在 Java 中使用 @Configuration 注解而不是 XML 配置文件定义 spring 配置(bean 和数据源)有哪些显着差异。口味问题还是更多?
【问题讨论】:
标签: spring spring-mvc spring-annotations
在 Java 中使用 @Configuration 注解而不是 XML 配置文件定义 spring 配置(bean 和数据源)有哪些显着差异。口味问题还是更多?
【问题讨论】:
标签: spring spring-mvc spring-annotations
XML 和 Java 配置之间最重要的区别是,如果 Java 配置发生更改,您必须重新编译它。
使用 XML,您可以(尽管您不应该这样做,但也许对于修补程序)只需编辑文件并添加一些内容,例如记录器、过滤器、其他 bean 等,然后重新启动您的应用程序。
使用 Java,您必须编辑源代码,仅重新编译配置 .java 文件或整个项目并重新部署。
否则,这是一个品味问题。您可以(或将能够在 4.0 中)用 XML 或 Java 做任何事情,或者混合使用。
【讨论】: