我正在浏览Spring Java Config页面。
它说
虽然该项目现在应该被视为“退役”,但为了后人的利益,此处的资源将无限期保留:
这是否意味着它已经过时了?现在有人在他们的项目中使用它吗?它是否比传统的xml配置有任何优势?
答案 0 :(得分:10)
虽然Spring Java Config 项目已经停止(网页仍然只是为了保持链接处于活动状态),但该项目的结果已被折叠到主要的Spring项目中因此,您不应将Java Config项目的注释用于新代码,而应使用标准@Bean
和@Configuration
(以及@Value
等)注释。
只要您使用Spring 3,就可以在与XML配置相同的项目中使用@Configuration
和@Value
。我这样做,它适用于复杂的配置问题。 (我主要更喜欢使用XML配置,因为它在SpringSource Tool Suite中提供了更好的支持,但是对于需要获取类的名称来从属性实例化bean的情况 - 嘿,这很棘手! - 然后是XML配置不会削减它。)
答案 1 :(得分:0)
阅读你的链接你应该切换到@Bean和@Configuration。
我们成功使用了@Configuration注释。我还没有使用@Bean。
答案 2 :(得分:-1)
这是我从他那里学到的东西