Java Can';我使用注释来指示bean是主bean
我们知道,在Spring中,有一个属性“primary”,表示如果有多个bean可以自动连接到一个属性,那么bean是第一个候选bean 但是现在我所有的bean定义都是使用@Component/@Service等来声明的,我找不到可以用来声明bean的对应“primary”属性 请告知我如何实现这一点,谢谢。在Spring 3.0中,您可以使用 指示应提供一个bean 多个候选项时的首选项 是否有资格自动连线 单值依赖关系。如果准确的话 其中存在一个“主”bean 候选人,这将是自动连线 价值观 可直接用于任何类或 用组件或组件间接注释 关于用Bean注释的方法 在类级别使用Primary具有以下优点: 除非扫描组件,否则不起作用 正在使用中。如果一个主注释 类是通过XML声明的,主要 注释元数据被忽略,并且Java Can';我使用注释来指示bean是主bean,java,spring,annotations,autowired,Java,Spring,Annotations,Autowired,我们知道,在Spring中,有一个属性“primary”,表示如果有多个bean可以自动连接到一个属性,那么bean是第一个候选bean 但是现在我所有的bean定义都是使用@Component/@Service等来声明的,我找不到可以用来声明bean的对应“primary”属性 请告知我如何实现这一点,谢谢。在Spring 3.0中,您可以使用 指示应提供一个bean 多个候选项时的首选项 是否有资格自动连线 单值依赖关系。如果准确的话 其中存在一个“主”bean 候选人,这将是自动连线 价值
是
反而受到尊重
请参阅。只有在使用Spring 3.0时,@Primary注释才起作用 在Spring2.5中,主属性没有等效的注释。您必须使用@Qualifier注释来指定要注入的bean。另一个选项是为相同的目的定义自己的限定符注释
有关更多信息,请参阅。您的参考文档似乎已死亡。这可能更好:是否有类似于
@Secondary
?我有一些遗留测试,我想在那里快速修复bean地狱