美文网首页
@Qualifier在注入集合类时的使用

@Qualifier在注入集合类时的使用

作者: 写代码的杰西 | 来源:发表于2020-07-19 09:11 被阅读0次

test类

public class Test {
}


configuration 一个bean加了Qualifier注解另一个没加

@Configuration
public class TestConfiguration {

    @Bean("test1")
    @Qualifier
    public Test test1(){
        return new Test();
    }

    @Bean("test2")
//    @Qualifier
    public Test test2(){
        return new Test();
    }
}

测试类

@SpringBootTest
class UserServiceApplicationTests {

    

    @Autowired
    @Qualifier
    List<cn.jesseyang.demo.Test> testList = Collections.emptyList();

    @Test
    void testQualifier(){
        System.out.println(testList);
    }
}

运行结果

[cn.jesseyang.demo.Test@32e54a9d]

只注入了标有@Qualifier 的bean。
@Qualifier,在注入的集合类上标记以后, 只会注入同样在bean上加了@Qualifier注解的bean

相关文章

网友评论

      本文标题:@Qualifier在注入集合类时的使用

      本文链接:https://www.haomeiwen.com/subject/vuhlkktx.html