我在这个网站上搜索了很多春天.. 但我真的很陌生.. 所以这是我的问题:
我有3个主要课程,我会这样说..
public class User
{
private String name;
private ArrayList<Car> cars;
public ArrayList<Car> getCars()
{
return cars;
}
public void setCars(ArrayList<Car> cars)
{
this.cars= cars;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Car
{
private String type;
private ArrayList<Wheel> wheels;
public ArrayList<Wheel> getWheels()
{
return wheels;
}
public void setWheels(ArrayList<Wheel> wheels)
{
this.wheels= wheels;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type= type;
}
}
public class Wheel
{
private String name;
public String getName() {
return name;
}
public void setType(String name) {
this.name= name;
}
}
那是Java代码..这只是一个例子。所以我有 3 个类,如你所见,一个是可以拥有一辆或多辆汽车的用户,然后是可以有一个或多个轮子的汽车..
在我的 Spring.xml 中,我想做这样的事情..
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
<bean id="car1" class="Car">
<property name="type" value="motorcycle"/>
</bean>
<bean id="wheel1" class="Wheel">
<property name="name" value="one"/>
</bean>
<bean id="wheel2" class="Wheel">
<property name="name" value="two"/>
</bean>
<bean id="user1" class="User">
<property name="name" value="Me"/>
<property name="cars">
<list value-type="Car">
<ref bean="car1">
<property name="wheels">
<ref bean="wheel1">
<ref bean="wheel2">
</property">
</ref>
</list>
</property>
</bean>
如果你看到这个春天..我想通过弹簧代码创建用户实例以及汽车和车轮..但它不会让我这样做..因为我无法创建具有属性 children 的 ref bean。 . 所以我不能在我的 ref bean 车上加轮子.. 我该怎么做?或者这不能这样做,也许是另一种解决方案..不知道..提前谢谢..
对不起,我的英语不好。