我正在浏览
Spring
Java Config页面.
它说
Though the project should now be considered ‘decommissioned’,the resources herein will remain indefinitely for posterity’s sake:
这是否意味着它已经过时了?现在有人在他们的项目中使用它吗?它是否比传统的xml配置有任何优势?
解决方法
虽然Spring Java Config项目已经停止(网页保持不变只是为了保持链接处于活动状态),但是从Spring 3开始,该项目的结果已经被折叠到Spring主项目中.因此,您不应该使用Java Config项目的注释来获取新代码而是标准的@Bean和@Configuration(以及@Value等)注释.
只要使用Spring 3,就可以在与XML配置相同的项目中使用@Configuration和@Value.我这样做,它适用于复杂的配置问题. (我主要更喜欢使用XML配置,因为它在SpringSource Tool Suite中提供了更好的支持,但是对于需要获取类的名称来从属性实例化bean的情况 – 嘿,这很棘手! – 然后是XML配置不会削减它.)