1、主要配置修改就是两点,一点是xml配置文件中,另外就是bean的注入中。
<bean id="jack" class="com.test.pro.Singer"><property name="language"><list><value>英文</value><value>中文</value><value>日文</value></list></property> </bean>2、bean类
package com.test.pro;import java.util.List;public class Singer {private List<String> language;public List<String> getLanguage() {return language;}public void setLanguage(List<String> language) {this.language = language;}public void saying(){for(String s : language){System.out.println("我会的语言+"+s);}}}3、测试类
package com.test.pro;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubApplicationContext ctx=new ClassPathXmlApplicationContext("spring.xml");Singer singer=(Singer)ctx.getBean("jack");singer.saying();}}
输出结果
总结一下,,注入复杂的关键点,其实就是在xml配置文件property的value即可。
在泪水中浸泡过的微笑最灿烂,从迷惘中走出来的灵魂最清醒。