【发布时间】:2011-01-01 04:34:48
【问题描述】:
我们知道,在 Spring 中,
但是现在我所有的 bean 定义都是使用 @Component/@Service 等声明的,我找不到可以用来声明 bean 的相应“主要”属性。
请告知我该如何实现,谢谢。
【问题讨论】:
标签: java spring annotations autowired
我们知道,在 Spring 中,
但是现在我所有的 bean 定义都是使用 @Component/@Service 等声明的,我找不到可以用来声明 bean 的相应“主要”属性。
请告知我该如何实现,谢谢。
【问题讨论】:
标签: java spring annotations autowired
【讨论】:
@Secondary 的东西吗?我有一些遗留测试,我想快速修复 bean hell
@Primary 注解仅在您使用 Spring 3.0 时才有效。
在 Spring 2.5 中,主要属性没有等效的注释。您必须使用 @Qualifier 注释来指定要注入的 bean。另一种选择是为相同的目的定义您自己的限定符注释。
请参阅docs 了解更多信息。
【讨论】: