spring中bean的高级属性之list, set, map以及props元素(含举例)
生活随笔
收集整理的這篇文章主要介紹了
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方法? ?? ?????. ?? }???
?對應的spring的配置文件舉例如下:
xml 代碼
java 代碼
總結
以上是生活随笔為你收集整理的spring中bean的高级属性之list, set, map以及props元素(含举例)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《精通J2EE网络编程》中讲的JNDI
- 下一篇: axis简介