gpt4 book ai didi

spring - 在 spring bean 定义之外的 spring bean 中设置属性

转载 作者:行者123 更新时间:2023-12-05 00:42:34 25 4
gpt4 key购买 nike

我有一个不受我控制的 spring bean。我想在那个 spring bean 中设置一个属性,这可能来自 spring XML吗?

例如
a.xml(不受我控制):

<bean id="a" class="A"/>
<bean id="b" class="B">
<constructor-arg ref="a"/>
</bean>

b.xml(由我控制)
<import resource="classpath:META-INF/a.xml"/>
<bean id="c" class="C"/>
<!-- here i want to set a property in bean a -->

一种选择,但我不喜欢以编程方式设置属性。
我在 java 中使用 spring 2.5。

最佳答案

您可以在 Spring 配置中定义该属性。

<bean id="myBean"class="myClass">
<property name="myProperty">
</property>
</bean>

bean 用 same name can be configured最后一个 bean 会赢(也许第一个我不太确定)。如果以将定义作为最后一个加载的方式对配置 xml 文件进行排序,它将重新定义 bean。

关于spring - 在 spring bean 定义之外的 spring bean 中设置属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1978992/

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