当注入的 Bean 存在冲突时,到底有多少种解决方案?松哥总结了 5 种!
原文中文,约2600字,阅读约需7分钟。发表于: 。当我们从 Spring 容器中“拉”取一个 Bean 回来的时候,可以按照名字去拉取,也可以按照类型去拉取,按照 BeanName 拉取的话,一般来说只要 BeanName 书写没有问题,都是没问题的。但是如果是按照类型去拉取,则可能会因为 Bean 存在多个实例从而导致失败。
本文介绍了解决Spring容器中按类型注入Bean时可能出现的多个实例问题的五种方案,包括@Resource注解、@Qualifier注解等。同时提出了一个问题,如果同时使用2.2和2.5小节的方案,哪一个会生效。