欢迎来到天天文库
浏览记录
ID:30790919
大小:60.50 KB
页数:4页
时间:2019-01-03
《spring高级应用之注入各类集合-编程开发技术》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Spring高级应用Z注入各类集合-编程开发技术Spring高级应用之注入各类集合原文出处:摆渡者先定义一个测试类,由于本文将要介绍注入各种集合吋如何配置,故这个类包含各种集合,类名和展性名不好取,没有特殊含义:publicclassTest{privateList〈Str、ing>listTest;privateMapmapTest;privateSetsetTest;privatcString[]arrayTest;privatePropertiespropertiesTest;〃下面是各个属性的setter,此处省略//
2、}Test类屮,分别定义了List,Map,Set,Array等5种集合类型的屈性,下而在Spring配置文件屮,分别为这些类型的屈性注入值:元素-->,,都可以配置一个list的元素-->ListAListBListC
3、元素-->〈entrykey二〃key2〃value-ref二〃object"/>4、->元素->,,都可以配置一个list的元素-->SetA5、com.abc.0therBean2〃/>元素指定一个屈性项,其屮key指定屈性名-->valuelvalue2元6、索--〉,,都可以配置一个list的元素-->Arrayl由于集合元素有可以是基本类型值、引用容器中其他Bean、嵌套Bean或集合属性等,因此〈list〉、>和元素又可以接受如下的子元素:•value:指定集合元素是基本数据类型值或字符串类型值•ref:7、指定集合元素是容器中另一个Bean实例•bean:指定集合元素是一个嵌套Bean•listsset>map及props:指定集合元素值又是集合元素适用于配置Properties类型的属性,Properties类型时一种特殊的类型,其key和value都只能是字符串,故Spring配置Properties类型的属性都比较简单:每个属性项只要分别给出属性名和属性值就足够了。当使用〈map>元素配置Map类型屈性时稍显复杂,因为Meip类型的元素由多个组成,每个又需要配置key和value两个屈性。其屮屈性8、支持以下儿个属性:•key:当key是基本类型或字符串时使用•ke
4、->元素->,,都可以配置一个list的元素-->SetA5、com.abc.0therBean2〃/>元素指定一个屈性项,其屮key指定屈性名-->valuelvalue2元
5、com.abc.0therBean2〃/>
6、索--〉,,都可以配置一个list的元素-->Arrayl由于集合元素有可以是基本类型值、引用容器中其他Bean、嵌套Bean或集合属性等,因此〈list〉、>和元素又可以接受如下的子元素:•value:指定集合元素是基本数据类型值或字符串类型值•ref:
7、指定集合元素是容器中另一个Bean实例•bean:指定集合元素是一个嵌套Bean•listsset>map及props:指定集合元素值又是集合元素适用于配置Properties类型的属性,Properties类型时一种特殊的类型,其key和value都只能是字符串,故Spring配置Properties类型的属性都比较简单:每个属性项只要分别给出属性名和属性值就足够了。当使用〈map>元素配置Map类型屈性时稍显复杂,因为Meip类型的元素由多个组成,每个又需要配置key和value两个屈性。其屮屈性
8、支持以下儿个属性:•key:当key是基本类型或字符串时使用•ke
此文档下载收益归作者所有