【发布时间】:2016-11-21 00:45:20
【问题描述】:
我有一个熟悉这个bean override的问题
2 个 bean 具有相同的 id,但它们的包不同。 Bean A 被 Bean B 覆盖。 我花了很多时间寻找原因。
所以我想阻止这种情况。我的要求是spring抛出一个异常,如果遇到这样的情况就关闭初始化过程。
【问题讨论】:
-
乍一看,我把标题误读为“如何避免使用相同 id 的熊”......并认为这些 id 可能无关紧要:-)
-
为什么不使用包名和 bean 名?
-
@Qualifier可能对你有帮助.. -
团队合作。 2 个人为他们的 bean 赋予相同的 id,但名称相同但包不同。
-
那就去和这两个家伙谈谈,让他们中的至少一个改个豆子的名字。