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 带有@Component的默认自动连线_Java_Spring_Annotations_Autowired - Fatal编程技术网

Java 带有@Component的默认自动连线

Java 带有@Component的默认自动连线,java,spring,annotations,autowired,Java,Spring,Annotations,Autowired,我有一个接口来实现它。我用@Component注释这两个实现。当@Autowired将其作为默认值用于注入时,如何指定其中一个作为默认bean 谢谢在您认为优先级更高的bean上使用注释 来自博士 指示当一个bean被多个 候选对象有资格自动关联单值依赖项。如果 候选人中只存在一个“主要”bean,它将是 自动连线值 可用于任何直接或间接带注释的类 组件或使用Bean注释的方法 在类级别使用Primary没有任何效果,除非 正在使用组件扫描。如果主注释类是 通过XML声明,将忽略主注释元数据,而

我有一个接口来实现它。我用@Component注释这两个实现。当@Autowired将其作为默认值用于注入时,如何指定其中一个作为默认bean

谢谢

在您认为优先级更高的bean上使用注释

来自博士

指示当一个bean被多个 候选对象有资格自动关联单值依赖项。如果 候选人中只存在一个“主要”bean,它将是 自动连线值

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

在类级别使用Primary没有任何效果,除非 正在使用组件扫描。如果主注释类是 通过XML声明,将忽略主注释元数据,而尊重

Autowired“按类型”工作,这意味着它可以在恰好一个bean匹配时自动连接。当多个bean匹配时,使用Autowired+限定符注释。限定符调用要autowire的bean的名称


这意味着您在声明组件时也需要对其进行命名。

谢谢。不幸的是,我们的项目正在使用Spring2.5。所以我似乎必须使用限定词:'(