gpt4 book ai didi

Spring 的覆盖 bean

转载 作者:IT老高 更新时间:2023-10-28 13:43:28 26 4
gpt4 key购买 nike

对于 XML 中提到的同一个 bean id,我们可以有重复的名称吗?如果没有,那么我们如何覆盖 Spring 中的 bean?

最佳答案

任何给定的 Spring 上下文对于任何给定的 id 或名称只能有一个 bean。对于 XML id 属性,这是由模式验证强制执行的。对于 name 属性,这是由 Spring 的逻辑强制执行的。

但是,如果一个上下文由两个不同的 XML 描述 rune 件构成,并且两个文件都使用了一个 id,那么其中一个将“覆盖”另一个。确切的行为取决于文件在上下文加载时的顺序。

所以虽然有可能,但不建议这样做。它容易出错且脆弱,如果您更改其中一个而不是另一个的 ID,您将无法从 Spring 获得任何帮助。

关于Spring 的覆盖 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5849192/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com