【例】spring注入List集合
创建User类
package com.shw;
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
创建Manger类
package com.shw;
import java.util.List;
public class Manger {
private List<User> userList;
public List<User> getUserList() {
return userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
}
配置applicationContext.xml
<bean id="user1" class="com.shw.User">
<property name="username">
<value>张三</value>
</property>
<property name="password">
<value>123456</value>
</property>
</bean>
<bean id="user2" class="com.shw.User">
<property name="username">
<value>李四</value>
</property>
<property name="password">
<value>123123</value>
</property>
</bean>
<bean id="manger" class="com.shw.Manger">
<property name="userList">
<list>
<ref bean="user1"/>
<ref bean="user2"/>
</list>
</property>
</bean>
创建测试类
public static void main(String[] args) {
//加载applicationContext.xml
ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");
//获取实例
Manger manger=(Manger) context.getBean("manger");
//调用方法
List<User> list=manger.getUserList();
for (User user : list) {
System.out.println(user.getUsername()+","+user.getPassword());
}
}
运行结果:
版权声明:本文为dwenxue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。