@Autowired
@Autowired
机制
- 根据类型(by type)与属性名称(Bean name)找到对应bean注入
- 无法匹配(同一类型多个不同实现类或找不到实现类时)时抛出异常
- 可标注方法(在方法上方加注解)
- 属性可能为空时:
@Autowired(required = false)
消除歧义
@Primary——优先顺序
定义:修改@Autowired注入优先权的注解,在需要优先给出的类上加@Primary
@Component @Primary public class Cat implements Animal { ...... }
@Qualifier——一一对应
定义:与@Autowired组合,通过类型与配置的字符串名称一起找到Bean
@Autowired @Qualifier("dog") private Animal animal = null;
带参数构造方法类装配
public BusinessPerson(@Autowired @Qualifier("dog") Animal animal){
this.animal = animal;
}
你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/23804.html
你的文章让我心情愉悦,真是太棒了! https://www.4006400989.com/qyvideo/52030.html
《玛雅蜜蜂历险记2:蜜糖游戏》动画片高清在线免费观看:https://www.jgz518.com/xingkong/5055.html
你的才华横溢,让人敬佩。 http://www.55baobei.com/6HJQJwWpBx.html
《聊斋第三部》国产剧高清在线免费观看:https://www.jgz518.com/xingkong/32237.html
建议补充性能优化方案,增强实用性。