gpt4 book ai didi

spring - 如何在 spring 中加载没有 id,name 定义的 bean?

转载 作者:行者123 更新时间:2023-12-01 12:55:11 25 4
gpt4 key购买 nike

如何加载没有 id 或 name 定义的 bean?如果我定义了 2 个没有 id 或名称的相同类的 bean,那么 spring 将如何区分

<bean class="xyz" />
<bean class="xyz" scope="prototype" />

上面写着

Incase there are other bean using the same name, a unique name will be generated

spring 如何处理这个问题?

最佳答案

How to load a bean defined without id or name?

您可以按类型加载 bean:

applicationContext.getBeansOfType(xyz.class);

以上将返回一个从(生成的)id 到 bean 实例的映射。

how will spring differentiate if I have define 2 beans of same class without id or name

如果你按类型 Autowiring ,它会抛出一个异常(两个相同类型的bean)。您不能按名称 Autowiring ,因为没有名称。

关于spring - 如何在 spring 中加载没有 id,name 定义的 bean?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10127746/

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