用@Autowired不能解决多个Bean类的依赖注入问题,应为springboot知道指的是哪个Bean类,因此有以下三个注解
第一个@Primary是定义Bean类的优先级,它是在要被引用的类里面注解,比方a引用b,这是在b里面注解,注解了@Primary的Bean类会优先生效
@Qualifier要搭配@Autowired使用,它是在要引用别的类的类里面注解,比方a引用b,这是在a里面注解,格式通常为
@Autowired
@Qualifier("b")
@Resource单独使用,它是在要引用别的类的类里面注解,比方a引用b,这是在a里面注解,格式通常为
@Resource(name = "b")
三种概图
小结


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/208586.html