zoukankan      html  css  js  c++  java
  • 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.  <! 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. }   
     
  • 相关阅读:
    析构函数可以内联吗(可以,但不建议)
    auto_ptr
    Oracle Enterprise Linux 6.0配置本地yum
    标准C++输入输出和字符串类学习小程序集锦
    [转载]解决mysql“Access denied for user 'root'@'localhost'”
    [Linux网络编程学习笔记]套接字地址结构
    javascript基础
    java学习笔记14动态代理
    2013面试总结_01
    jquery实现复选框checkbox全选(完善)
  • 原文地址:https://www.cnblogs.com/dingding0505/p/3335830.html
Copyright © 2011-2022 走看看