我使用@ComponentScan
和@Component
来定义我的弹簧豆。我想要宣布其中的一个豆子是autowire-candidate=false
。如何在使用注释时声明Spring bean autowire-candidate =“false”?
这可以用xml中的这个属性来完成。注释中没有相应的内容吗?
我想要这个的原因是因为我有2个实现相同的接口,我不想使用@Qualifier
。
编辑:使用@Primary是一种有效的解决方法,但autowire-candidate在我看来似乎是一种有用的特性和自己的语义。
感谢
用'@ Primary'注释首选的一个。不需要这样使用'@ Qualifier'。 – 2015-01-21 11:38:10
感谢您的评论。是的,这实际上是我找到的解决问题的方法之一,但我只是想知道如何在注释中没有相当于autowire候选人。 – 2015-01-21 12:18:57
看起来像Spring拒绝'autowire-candidate = false'的概念,它不再支持。没有注释的模拟,所以'@ Primary'只有你注意到的方法。 – 2016-10-12 03:10:20