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


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

    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   ...{   
           private  List friends  =   new  ArrayList();   
           private  Map score  =   new  HashMap();   
           private  Properties basicInfo  =   new  Properties();   
           private  Set interest  =   new  HashSet();   
           // 省略对应set方法    
           .   
      }   
      

        

  • 相关阅读:
    Python学习笔记-练习编写ATM+购物车(购物商城)
    自动化单元测试(Karma + Mocha)
    Vue
    Vue
    [项目] 网易云音乐项目总结
    Vue项目如何打包问题总结
    实现跨域请求的八种方式
    正则删除字符串左、右或两端的空格经验总结
    数组常用的方法
    为什么import React from 'react',React首字母必须大写?
  • 原文地址:https://www.cnblogs.com/weizhxa/p/6826043.html
Copyright © 2020-2023  润新知