Spring注入对象List
一、建实体类
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class Employee {
private String name;
private String address;
}
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class Company {
private List<Employee> employees;
}
二、在核心文件中配置bean
<bean id="employee" class="com.zky.entity.Employee">
<property name="name" value="张三"/>
<property name="address" value="河南"/>
</bean>
<bean id="employee2" class="com.zky.entity.Employee">
<property name="name" value="李四"/>
<property name="address" value="河北"/>
</bean>
<bean class="com.zky.entity.Company" id="company">
<property name="employees">
<list>
<ref bean="employee"/>
<ref bean="employee2"/>
</list>
</property>
</bean>
三、测试
@Test
public void test(){
ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
Company company = ac.getBean("company", Company.class);
List<Employee> employees = company.getEmployees();
for(Employee employee : employees){
System.out.println(employee.getName() +"==>"+employee.getAddress());
}
}
四、输出结果

本文详细介绍了如何在Spring框架中注入一个对象List,包括创建实体类、配置bean及测试过程,最后展示了注入后的输出结果。

1万+

被折叠的 条评论
为什么被折叠?



