Spring实战Day5

3.3自动装配bean的歧义性

  1. 产生歧义的原因

    找到多个符合条件的组件,如下注入talent时会有两个满足条件的组件


  2. 解决方法

    1. 标示首选的bean,但是同时标示两个或多个同样会存在歧义
      • 自动装配标示Primary
      • JavaConfig标示Primary

    @Bean
    @Primary
    public Talent getLiteraryTalent() {
    return new LiteraryTalent();
    }

* XML标示Primary

2. 限定自动装配的bean
* 自动装配限定



* JavaConfig限定

3. 使用自定义的限定符注解

posted @ 2019-03-14 21:52  愉快的白萝卜  阅读(116)  评论(0)    收藏  举报