springset注入,springboot注入集合
对于简单数据类型(字节、字符、短整型、整型、浮点型、双精度型、长整型)或者线的注入,一般只需写入标签价值即可。比如:
属性名=属性名值=简单值/
或者
如果需要注入的是集合(列表、集合、地图、优点),那该怎么做呢?
如果集合的泛型是简单数据类型,比如列表字符串,可以这样实现:
属性名称=学生
目录
价值学生1/价值
价值学生2/价值
/列表
/属性
如果集合的泛型是引用类型,比如列出学生,可以利用内部豆实现
属性名称=学生
目录
豆
属性名称=名称值=张三/
属性名称=年龄值=20 /
/bean
豆
属性名称=名称值=lisi /
属性名称=年龄值=22 /
/bean
.
/列表
/属性
私人名单官方官员;//官员
//标准作曲者和吸气剂以及转换对象为字符串方法省略
公职人员{
私有字符串名称;
私有字符串标题;
私弦年龄;
//省略作曲者和吸气剂以及转换对象为字符串方法
}
豆配置文件:
?可扩展标记语言版本=1.0 编码=UTF八号?
豆子xmlns= http://www。spring框架。组织/架构/bean
xmlns:xsi= http://。w3。 org/2001/XML架构-实例
xsi:架构位置= http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
bean id="四川"范围="单例"
属性名称=名称
价值四川/值
/属性
属性名称=人口值=87225224 /
属性名称=城市
目录
价值成都/值
价值绵阳/值
价值德阳/值
价值攀枝花/值
价值遂宁/值
价值江油/值
/列表
/属性
属性名称=官员
目录
豆
属性名称=名称值=张三/
属性名称=年龄值=45 /
属性名称=标题值=市长/
/bean
豆
属性名称=名称值=lisi /
属性名称=年龄值=55 /
属性名称=标题值=coutrier /
/bean
豆
属性名称=名称值=吴王/
属性名称=年龄值=42 /
属性名称=标题值=村民/
/bean
/列表
/属性
/bean
/豆子
运行它:
公共静态void main(String[] args) {
应用程序上下文context=new classpathmlaplicationcontext(new String[]{ spring config。XML });
省四川=(省)context.getBean(四川);
System.out.println(四川);
}
打印输出:
省[名称=四川,人口=87225224,城市=[成都,绵阳,德阳,攀枝花,遂宁,江油],官员=[官员[姓名=张三,头衔=镇长,年龄=45],官员[姓名=李四,头衔=coutrier,年龄=55],官员[姓名=吴王,头衔=村民,年龄=42]]]