本文共 2730 字,大约阅读时间需要 9 分钟。
集合的注入都是给添加子标签: 数组: List: Set:
Map:
编写类:
package domain;import java.util.*;public class Programmer { @Override public String toString() { return "Programmer{" + "works=" + Arrays.toString(works) + ", cars=" + cars + ", banks=" + banks + ", companies=" + companies + ", properties=" + properties + '}'; } String [] works; Listcars; Set banks; Map companies; Properties properties; public String[] getWorks() { return works; } public void setWorks(String[] works) { this.works = works; } public List getCars() { return cars; } public void setCars(List cars) { this.cars = cars; } public Set getBanks() { return banks; } public void setBanks(Set banks) { this.banks = banks; } public Map getCompanies() { return companies; } public void setCompanies(Map companies) { this.companies = companies; } public Properties getProperties() { return properties; } public void setProperties(Properties properties) { this.properties = properties; }}
beans.xml文件配置如下:
运维 开发 产品
宝马 奔驰 本田 中国工商银行 中国邮政储蓄银行 中国人民银行 jack 123 18872958601
测试代码如下:
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");Programmer programmer = (Programmer)context.getBean("programmer");System.out.println(programmer);
结果如下:
Programmer{ works=[运维, 开发, 产品], cars=[宝马, 奔驰, 本田], banks=[中国工商银行, 中国邮政储蓄银行, 中国人民银行], companies={ 第一家公司=拼多多, 第二家公司=字节跳动, 第三家公司=阿里巴巴}, properties={ name=jack, password=123, teleNumber=18872958601}}
<ref>标签读者可以自行操作实验。
转载地址:http://atlzi.baihongyu.com/