自动装配或设定注射

时间:2013-04-10 04:11:19

标签: spring autowired

到目前为止,在我们的项目中,我们已经让我们的bean通过setter注入设置了引用;最近,有几个人开始使用@Autowired注释来设置他们的bean的引用;为上下文混合注释和xml配置是否合适?

2 个答案:

答案 0 :(得分:1)

将两者结合使用没有问题,但最好选择一个以保持一致性。所有开发人员都更容易理解和维护代码。

我喜欢注释,因为我喜欢在一个地方定义的东西。

答案 1 :(得分:0)

混合注释和XML定义可以很好地减少XML文件中的代码量。

当然你可以共存; XML定义将始终覆盖Java代码中的任何注释,而不会造成麻烦。

好还是坏?我认为这只是一种平衡XML文件大小的方法。我发现在XML中以简单的方式定义我的bean非常有用,然后只使用包含@Autowire的{​​{1}}注释来确保bean在使用之前已经正确注入。