1. 接口DependencyInjectionList,只有定义了一个showList()方法
public interface DependencyInjectionList {
void showList() ;
}
2. DependencyInjectionListImpl实现了DependencyInjectionList接口
public class DependencyInjectionListImpl implements DependencyInjectionList{
private List<String> format ;
public List<String> getFormat() {
return format;
}
public void setFormat(List<String> format) {
this.format = format;
}
//实现接口方法,遍历List集合
public void showList() {
if (format != null){
for (String f : format){
System.out.println(f) ;
}
}
else {
System.out.println("format为空") ;
}
}
}
3. bean.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-2.5.xsd">
<bean id="dependencyInjectionList" class="org.spring.list.DependencyInjectionListImpl">
<property name="format">
<list>
<value>max</value>
<value>obj</value>
</list>
</property>
</bean>
</beans>
4. 测试
public class DependencyInjectionListTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext ctx = new ClassPathXmlApplicationContext("bean.xml") ;
DependencyInjectionList dl = (DependencyInjectionList)ctx.getBean("dependencyInjectionList") ;
//打印出了max、obj
dl.showList() ;
}
}