首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

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

spring中bean的高级属性之list, set, map以及props元素(含举例)
spring中bean的高级属性之list, set, map以及props元素(含举例)
博客分类: ssh

BeanSpringXML .

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

xml 代码


1.<? xml version="1.0" encoding="gb2312" ?>   
2. <! DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"  
3. "http://www.springframework.org/dtd/spring-beans.dtd" >   
4.   
5. < beans >   
6.   
7.  < bean  id ="chinese"  class ="Chinese" >   
8.  < property  name ="friends" >   
9.             < list >   
10.                 < value > 张三 </ value >   
11.                 < value > 李四 </ value >   
12.                 < value > 王五 </ value >   
13.             </ list >   
14.   </ property >   
15.   < property  name ="score" >   
16.             < map >   
17.                 < entry  key ="数学" >   
18.                     < value > 60 </ value >   
19.                 </ entry >   
20.                 < entry  key ="英语" >   
21.                     < value > 70 </ value >   
22.                 </ entry >   
23.                 < entry  key ="语文" >   
24.                     < value > 80 </ value >   
25.                 </ entry >   
26.                 < entry  key ="物理" >   
27.                     < value > 90 </ value >   
28.                 </ entry >   
29.                 < entry  key ="化学" >   
30.                     < value > 95 </ value >   
31.                 </ entry >   
32.             </ map >   
33.   </ property >   
34.   < property  name ="basicInfo" >   
35.             < props >   
36.                 < prop  key ="身高" > 165 </ prop >   
37.                 < prop  key ="体重" > 45kg </ prop >   
38.                 < prop  key ="学历" > 大学本科 </ prop >   
39.             </ props >   
40.    </ property >   
41.    < property  name ="interest" >   
42.             < set >   
43.                 < value > 唱歌 </ value >   
44.                 < value > 跳舞 </ value >   
45.                 < value > 书法 </ value >   
46.             </ set >   
47.    </ property >   
48.   
49. </ bean >   
50.   
51. </ beans >   

    对应的java类为:
java 代码


1.public   class  Chinese  implements  People   ...{  
2.     private  List friends  =   new  ArrayList();  
3.     private  Map score  =   new  HashMap();  
4.     private  Properties basicInfo  =   new  Properties();  
5.     private  Set interest  =   new  HashSet();  
6.     // 省略对应set方法   
7.     .  
8.}  

摘自:http://qingfeng825.iteye.com/blog/144704

热点排行