请看下列代码:
public class FooServiceBean {
private Map maps = new HashMap();
public Map getMaps() {
return maps;
}
public void setMaps(Map maps) {
this.maps = maps;
}
}测试的代码如下:
@Test
public void instanceSpring(){
AbstractApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
FooServiceBean fooService = (FooServiceBean)ctx.getBean("fooService");
for(String key : personService.getMaps().keySet()){
System.out.println(personService.getMaps().get(key)+” ”);
}
}请问如果输出结果为one two three,那么applicationContext.xml配置信息是:
<bean id="fooService" class="com.tarena.service.FooServiceBean">
<property name="maps">
<list>
<value>one</value>
<value>two</value>
<value>three</value>
</list>
</property>
</bean><bean id="fooService" class="com.tarena.service.FooServiceBean">
<property name="maps">
<set>
<value>one</value>
<value>two</value>
<value>three</value>
</set>
</property>
</bean><bean id="fooService" class="com.tarena.service.FooServiceBean">
<property name="maps">
<props>
<prop key="key1">one</prop>
<prop key="key2">two</prop>
<prop key="key3">three </prop>
</props>
</property>
</bean><property name="maps">
<map>
<entry key="key-1" value="one" />
<entry key="key-2" value="two" />
<entry key="key-3" value="three" />
</map>
</property>