@Primary 注解的作用

Posted dadiwm321

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@Primary 注解的作用相关的知识,希望对你有一定的参考价值。

当一个接口有两个实现类时,并两个实现类都被 Spring 管理,则需要对某个类进行 @Primary 注解,表示优先选择此实现类

否则会抛出 异常
org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [main.service.Singer] is defined: expected single matching bean but found 2...

以上是关于@Primary 注解的作用的主要内容,如果未能解决你的问题,请参考以下文章

spring的@primary和@qualifier注解解决一个接口多个实现的注入问题

Spring注解@Primary的意思

注解@Qualifier@Primary

spring in action 学习笔记八:用@Primary 或者@Qualifier消除@Autowired引起的歧义现象

Spring注解驱动开发第20讲——使用@Autowired@Qualifier@Primary这三大注解自动装配组件,你会了吗?

spring5.0 之@Primary注解的应用