【例】spring注入数组类型
创建User类
package com.shw;
public class User {
private String []username;
public String[] getUsername() {
return username;
}
public void setUsername(String[] username) {
this.username = username;
}
}
配置applicationContext.xml
<bean id="user" class="com.shw.User">
<property name="username">
<array>
<value>张三</value>
<value>李四</value>
<value>王五</value>
</array>
</property>
</bean>
创建测试类
public static void main(String[] args) {
//加载applicationContext.xml
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
//获取实例
User user=(User) context.getBean("user");
//调用方法
String []names=user.getUsername();
for (String str : names) {
System.out.println(str);
}
}
运行结果: