您的位置:首页 > 编程语言 > Java开发

spring中bean的高级属性之list, set, map以及props元素(含举例)

2013-09-23 22:36 447 查看

(转)spring中bean的高级属性之list, set, map以及props元素(含举例)

list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值。分别用来为bean传入集合值。
对应的spring的配置文件举例如下:

xml 代码

<? xml version="1.0" encoding="gb2312" ?>

<! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"

"http://www.springframework.org/dtd/spring-beans.dtd" >

< beans >

< bean id ="chinese" class ="Chinese" >

< property name ="friends" >

< list >

< value > 张三 </ value >

< value > 李四 </ value >

< value > 王五 </ value >

</ list >

</ property >

< property name ="score" >

< map >

< entry key ="数学" >

< value > 60 </ value >

</ entry >

< entry key ="英语" >

< value > 70 </ value >

</ entry >

< entry key ="语文" >

< value > 80 </ value >

</ entry >

< entry key ="物理" >

< value > 90 </ value >

</ entry >

< entry key ="化学" >

< value > 95 </ value >

</ entry >

</ map >

</ property >

< property name ="basicInfo" >

< props >

< prop key ="身高" > 165 </ prop >

< prop key ="体重" > 45kg </ prop >

< prop key ="学历" > 大学本科 </ prop >

</ props >

</ property >

< property name ="interest" >

< set >

< value > 唱歌 </ value >

< value > 跳舞 </ value >

< value > 书法 </ value >

</ set >

</ property >

</ bean >

</ beans >

对应的java类为:
java 代码

public class Chinese implements People ...{

private List friends = new ArrayList();

private Map score = new HashMap();

private Properties basicInfo = new Properties();

private Set interest = new HashSet();

// 省略对应set方法

.

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: