Spring中怎么注入集合值
今天就跟大家聊聊有关Spring中怎么注入集合值,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
港南网站建设公司成都创新互联,港南网站设计制作,有大型网站制作公司丰富经验。已为港南1000多家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的港南做网站的公司定做!
一 配置
二 接口
Axe
package org.crazyit.app.service;public interface Axe{ // Axe接口里有个砍的方法 public String chop();}
Person
package org.crazyit.service;public interface Person{ public void test();}
三 实现
Chinese
package org.crazyit.service.impl;import java.util.*;import org.crazyit.service.*;public class Chinese implements Person{ // 下面是系列集合类型的成员变量 private List
StoneAxe
package org.crazyit.app.service.impl;import org.crazyit.app.service.*;public class StoneAxe implements Axe{ public String chop() { return "石斧砍柴好慢"; }}
SteelAxe
package org.crazyit.app.service.impl;import org.crazyit.app.service.*;public class SteelAxe implements Axe{ public String chop() { return "钢斧砍柴真快"; }}
四 测试类
package lee;import org.springframework.context.*;import org.springframework.context.support.*;import org.crazyit.service.*;public class BeanTest{ public static void main(String[] args)throws Exception { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); // 获取容器中Bean,并调用方法。 Person p = ctx.getBean("chinese" , Person.class); p.test(); }}
五 运行
Spring实例化主调bean:Chinese实例...[小学, 中学, 大学]{数学=87, 英语=89, 语文=82}{原始社会=org.crazyit.service.impl.StoneAxe@6e1567f1, 农业社会=org.crazyit.service.impl.SteelAxe@56235b8e}{血压=正常, 身高=175}[普通的字符串, org.crazyit.service.impl.SteelAxe@59494225, org.crazyit.service.impl.StoneAxe@6e1567f1, [20, [30]]][疯狂Java讲义, 疯狂Android讲义, 轻量级Java EE企业应用实战]
看完上述内容,你们对Spring中怎么注入集合值有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。
网页名称:Spring中怎么注入集合值
URL网址:http://cdiso.cn/article/pgochc.html