Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Can';我使用注释来指示bean是主bean_Java_Spring_Annotations_Autowired - Fatal编程技术网

Java Can';我使用注释来指示bean是主bean

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中,有一个属性“primary”,表示如果有多个bean可以自动连接到一个属性,那么bean是第一个候选bean

但是现在我所有的bean定义都是使用@Component/@Service等来声明的,我找不到可以用来声明bean的对应“primary”属性

请告知我如何实现这一点,谢谢。

在Spring 3.0中,您可以使用

指示应提供一个bean 多个候选项时的首选项 是否有资格自动连线 单值依赖关系。如果准确的话 其中存在一个“主”bean 候选人,这将是自动连线 价值观

可直接用于任何类或 用组件或组件间接注释 关于用Bean注释的方法

在类级别使用Primary具有以下优点: 除非扫描组件,否则不起作用 正在使用中。如果一个主注释 类是通过XML声明的,主要 注释元数据被忽略,并且
是 反而受到尊重


请参阅。

只有在使用Spring 3.0时,@Primary注释才起作用

在Spring2.5中,主属性没有等效的注释。您必须使用@Qualifier注释来指定要注入的bean。另一个选项是为相同的目的定义自己的限定符注释


有关更多信息,请参阅。

您的参考文档似乎已死亡。这可能更好:是否有类似于
@Secondary
?我有一些遗留测试,我想在那里快速修复bean地狱