gpt4 book ai didi

java - 定义带有别名和空值的 spring bean

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

我有一个如下所示的 bean 定义。

<bean id="resolver" class="com.Foo">
<constructor-arg index="0" ref="transportFactory"/>
</bean>

此定义被导入到其他 spring 文件中。这些文件之一可以正常定义transportFactory,

<bean id="transportFactory" class="com.Bar"/>

但是,对方需要将transportFactory定义为“null”。 Spring 可以这样吗?

<bean id="transportFactory" value="null"/>

显然不起作用,但任何指向正确语法的指针将不胜感激

最佳答案

无法创建两个同名的 bean transportFactory

IMO 您可以对解析器有两个不同的定义。

<bean id="resolver1" class="com.Foo">
<constructor-arg index="0" ref="transportFactory"/>
</bean>

<bean id="resolver2" class="com.Foo">
<constructor-arg index="0" /><null /></constructor-arg>
</bean>

关于java - 定义带有别名和空值的 spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27603052/

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