gpt4 book ai didi

java - 使用 spring bean xml 初始化自定义内部对象

转载 作者:行者123 更新时间:2023-11-29 04:09:09 25 4
gpt4 key购买 nike

我有这样的类(class):

Class Food
int type
String name

Class Dog
String dogName
Food food

我想使用 Spring 属性初始化 Dog 类,通过这样做初始化 dogName 值没有问题:

<bean id="dog" class="....Dog"> 

<property name="dogName" value="dog"/>

...

</bean>

如何为Food对象设置一个值?

最佳答案

使用 ref in 来引用食物的 bean id。

    <bean id="food" class="....Food"></bean>

<bean id="dog" class="....Dog">
<property name="dogName" value="dog"/>
<property name="food" ref="food"/>
</bean>

<bean id="dog" class="c...dog">
<property name="dogName" value="dog"/>
<property name="food" >
<bean class="...food">
<property name="type" value="1"/>
<property name="name" value="chicken"/>
</bean>
</property>
</bean>

如果是 inner 但你不能在父 bean 标签之外使用它

 <bean id="dog" class="c...dog">
<property name="dogName" value="dog"/>
<property name="food" >
<bean class="...food">
<property name="type" value="1"/>
<property name="name" value="chicken"/>
</bean>
</property>
</bean>

关于java - 使用 spring bean xml 初始化自定义内部对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56165096/

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