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

 list, set, map和props元素分别用来设置类型为List,Set,Map和Propertis的属性值。分别用来为bean传入集合值。
 对应的spring的配置文件举例如下:
xml 代码
  1.  xml version="1.0" encoding="gb2312" ?>    
  2.  
  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. }   

你可能感兴趣的:(ssh)