在春季初始化集合
这是教程系列的16个部分中的9个
教程内容:初学者春季教程
- 弹簧框架介绍
- 春季面试题
- 春天的依赖注入(IOC)
- 基于竞彩篮球分析 XML的配置示例
- 基于竞彩篮球分析 爪哇的配置
- 在春季通过setter方法进行依赖注入
- 在春天通过构造函数进行依赖注入
- 弹簧 Bean作用域示例
- 在春季初始化集合
- 春季自动接线
- 春天的传承
- 弹簧 ApplicationContext
- 春季生命周期回调
- 春季的BeanPostProcessors
- 弹簧中基于注释的配置
- 春季AOP教程
在以前的文章中,我们已经看到了如何通过属性初始化任何字符串或引用’值标签或ref标签。在本文中,我们将看到如何在spring中初始化任何集合。
有关在Eclipse IDE中配置spring的信息,请参阅 你好世界的例子
1.Country.java:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
包 组织 .Arpit.爪哇postsforlearning; 进口 爪哇.实用程序.清单; 上市 类 国家 { 串 国家的名字; 清单 清单OfStates; 上市 串 getCountryName() { 返回 国家的名字; } 上市 虚空 setCountryName(串 国家的名字) { 这个.国家的名字 = 国家的名字; } 上市 清单 getListOfStates() { 返回 清单OfStates; } 上市 虚空 setListOfStates(清单 清单OfStates) { 这个.清单OfStates = 清单OfStates; } 上市 虚空 printListOfStates() { 系统. 出 .打印(“印度的一些州是:”); 对于 (串 州:清单OfStates) { 系统. 出 .打印(州); } } } |
2.ApplicationContext.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<? XML文件 版="1.0" 编码方式=“ UTF-8”?> <豆子 XML文件 ns="http://www.springframework.org/schema/beans" XML文件 ns: si ="http://www.w3.org/2001/XMLSchema-instance" XML文件 ns: 哎呀 ="http://www.springframework.org/schema/aop" si :schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> <豆 ID =“ 国家Bean” 类=“ .arpit.javapostsforlearning.Country”> <属性 名称=“ 清单OfStates”> <清单> <值>马哈拉斯特拉</值> <值>中央邦 印度</值> <值>拉贾斯坦邦</值> </清单> </属性> </豆> </豆子> |
这里用于初始化collectios(list),即国家类别的listofStates属性,我们使用了list标记。
3.InitializingCollectionsMain.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
包 组织 .Arpit.爪哇postsforlearning; 进口 组织 .弹簧框架.语境.ApplicationContext; 进口 组织 .弹簧框架.语境.支持.ClassPathXmlApplicationContext; 上市 类 InitializingCollectionsMain{ 上市 静态的 虚空 主要(串[] args) { ApplicationContext appContext = 新 ClassPathXmlApplicationContext(“ ApplicationContext.xml”); 国家 countryObj = (国家) appContext.getBean(“ 国家Bean”); countryObj.printListOfStates(); } } |
4.运行
1 2 3 4 5 6 |
一些 的 状态 在 印度 是 : 马哈拉斯特拉 中央邦 印度 拉贾斯坦邦 |
那’关于在春季初始化集合的全部内容。
在下一篇文章中,我们将看到 春季自动接线的咖啡豆.