还是举例说明:
QianDaye类
public class QianDaYe {
private String[] aiHaos;
//多个女性朋友
private Woman[] womens;
public void setAiHaos(String[] aiHaos) {
this.aiHaos = aiHaos;
}
public void setWomens(Woman[] womens) {
this.womens = womens;
}
@Override
public String toString() {
return "QianDaYe{" +
"aiHaos=" + Arrays.toString(aiHaos) +
", womens=" + Arrays.toString(womens) +
'}';
}
}
Woman类
public class Woman {
private String name;
@Override
public String toString() {
return "Woman{" +
"name='" + name + '\'' +
'}';
}
public void setName(String name) {
this.name = name;
}
}
配置类spring-array.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="w1" class="per.sxhzs.spring6.bean.Woman">
<property name="name" value="小花"/>
</bean>
<bean id="w2" class="per.sxhzs.spring6.bean.Woman">
<property name="name" value="小亮"/>
</bean>
<bean id="w3" class="per.sxhzs.spring6.bean.Woman">
<property name="name" value="小明"/>
</bean>
<bean id="yuQian" class="per.sxhzs.spring6.bean.QianDaYe">
<!--这个数组属性当中的元素类型是String简单类型-->
<property name="aiHaos">
<array>
<value>抽烟</value>
<value>喝酒</value>
<value>烫头</value>
</array>
</property>
<!--这个数组当中的类型就不是简单类型了。-->
<property name="womens">
<array>
<ref bean="w1"/>
<ref bean="w2"/>
<ref bean="w3"/>
</array>
</property>
</bean>
</beans>
测试类
@Test
public void testArray() {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("spring-array.xml");
QianDaYe yuQian = applicationContext.getBean("yuQian", QianDaYe.class);
System.out.println(yuQian);
}
原文地址:http://www.cnblogs.com/sxhxh/p/16885603.html
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,请务用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员!
8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载
声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性