gpt4 book ai didi

java - 使用 spring 注入(inject)自定义类数组

转载 作者:行者123 更新时间:2023-12-02 05:16:43 26 4
gpt4 key购买 nike

我需要使用 spring 注入(inject)在 bean 中设置自定义类 (XYZ[] xyz) 的数组。
如果这是一个对象数组,即 (Object[] xyz),则使用列表集合可以正常工作,
但是当我将其更改为 XYZ[] xyz 时出现异常。

建议我需要做什么来完成这个要求。

Class ABC {
private XYZ[] xyzArray;
public void setXyzArray(XYZ[] xyz) {
this.xyz = xyz;
}
}


Class XYZ {
private string str;
public void setStr(String str) {
this.str = str;
}
}

配置 XML:

<bean id="abc" class="com.test.ABC">
<property name="xyzArray">
<list>
<bean ref="xyz"/>
</list>
</property>
</bean>
<bean id="xyz" class="com.test.XYZ">
<property name="str">
<value>Hello World</value>
</property>
</bean>

这个 xyzArray 没有被注入(inject)。

最佳答案

尝试

<array value-type="com.test.XYZ">
<bean ref="xyz"/>
</array>

关于java - 使用 spring 注入(inject)自定义类数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26885375/

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