Spring 中,注入集合类型的数值方式

  1. <bean id="javaCollection" class="com.qie_zi.JavaCollection">
  2. <property name="addressList">
  3. <list>
  4. <value>1</value>
  5. <value>2</value>
  6. <value>3</value>
  7. <value>4</value>
  8. </list>
  9. </property>
  10.  
  11. <property name="addressMap">
  12. <map>
  13. <entry key="1" value="1"></entry>
  14. <entry key="2" value="2"></entry>
  15. <entry key="3" value="3"></entry>
  16. <entry key="4" value="4"></entry>
  17. </map>
  18. </property>
  19.  
  20. <property name="addressSet">
  21. <set>
  22. <value>1</value>
  23. <value>2</value>
  24. <value>3</value>
  25. <value>4</value>
  26. </set>
  27. </property>
  28.  
  29. <property name="addressProp">
  30. <props>
  31. <prop key="1">1</prop>
  32. <prop key="1">2</prop>
  33. <prop key="1">3</prop>
  34. <prop key="1">4</prop>
  35. </props>
  36. </property>
  37. </bean>

list

  1. <property name="addressList">
  2. <list>
  3. <value>1</value>
  4. <value>2</value>
  5. <value>3</value>
  6. <value>4</value>
  7. </list>
  8. </property>

map

  1. <property name="addressMap">
  2. <map>
  3. <entry key="1" value="1"></entry>
  4. <entry key="2" value="2"></entry>
  5. <entry key="3" value="3"></entry>
  6. <entry key="4" value="4"></entry>
  7. </map>
  8. </property>

set

  1. <property name="addressSet">
  2. <set>
  3. <value>1</value>
  4. <value>2</value>
  5. <value>3</value>
  6. <value>4</value>
  7. </set>
  8. </property>

Properties

  1. <property name="addressProp">
  2. <props>
  3. <prop key="1">1</prop>
  4. <prop key="1">2</prop>
  5. <prop key="1">3</prop>
  6. <prop key="1">4</prop>
  7. </props>
  8. </property>

附录:pojo

  1. package com.qie_zi;
  2.  
  3. import java.util.List;
  4. import java.util.Map;
  5. import java.util.Properties;
  6. import java.util.Set;
  7.  
  8. public class JavaCollection {
  9. Map addressMap;
  10. List addressList;
  11. Set addressSet;
  12. Properties addressProp;
  13.  
  14. public Map getAddressMap() {
  15. return addressMap;
  16. }
  17.  
  18. public void setAddressMap(Map addressMap) {
  19. this.addressMap = addressMap;
  20. }
  21.  
  22. public List getAddressList() {
  23. return addressList;
  24. }
  25.  
  26. public void setAddressList(List addressList) {
  27. this.addressList = addressList;
  28. }
  29.  
  30. public Set getAddressSet() {
  31. return addressSet;
  32. }
  33.  
  34. public void setAddressSet(Set addressSet) {
  35. this.addressSet = addressSet;
  36. }
  37.  
  38. public Properties getAddressProp() {
  39. return addressProp;
  40. }
  41.  
  42. public void setAddressProp(Properties addressProp) {
  43. this.addressProp = addressProp;
  44. }
  45.  
  46. }

Spring 注入集合的更多相关文章

  1. Spring点滴八:Spring注入集合

    在Spring中我们通过value属性来配置基本数据类型,通过标签的ref属性来配置对象的引用.这两种情况只能给bean传递一个值,那么如何传递多个值呢?Spring提供了四种Collection类型 ...

  2. Spring 注入集合类型

    定义了一个类: @Service public class StringTest implements CachedRowSet,SortedSet<String>,Cloneable @ ...

  3. 【spring set注入 注入集合】 使用set注入的方式注入List集合和Map集合/将一个bean注入另一个Bean

    Dao层代码: package com.it.dao; public interface SayHell { public void sayHello(); } Dao的Impl实现层: packag ...

  4. Spring Bean几种注入方式——setter(常用),构造器,注入内部Bean,注入集合,接口...

    依赖注入分为三种方式: 1.1构造器注入 构造器通过构造方法实现,构造方法有无参数都可以.在大部分情况下我们都是通过类的构造器来创建对象,Spring也可以采用反射机制通过构造器完成注入,这就是构造器 ...

  5. spring注入参数详解

    spring注入参数详解 在Spring配置文件中, 用户不但可以将String, int等字面值注入到Bean中, 还可以将集合, Map等类型的数据注入到Bean中, 此外还可以注入配置文件中定义 ...

  6. 基于配置文件的Spring注入

    基于配置文件的Spring注入 1.依赖注入的概述 依赖注入指的是通过Spring配置文件的方式创建对象时,直接通过配置的方式将数据注入到该对象的标量类型属性,并从Spring容器中获取指定对象注入到 ...

  7. 【原创】Spring 注入方式

    Spring 强烈推荐注解在构造器上,且对于不能为null的字段或者属性都用断言. 1. 设值注入 原理:通过setter方法注入 XML配置方式:bean下的property标签,用value指定基 ...

  8. Spring学习--集合属性

    Spring 中可以通过一组内置的 xml 标签(例如: <list> , <set> 或 <map>) 来配置集合属性. 配置java.util.Set 需要使用 ...

  9. Spring 注入简介

    注入方式有三种,setter,构造方法,接口注入.   常用的是setter注入和构造方法注入.   setter注入: <?xml version="1.0" encodi ...

随机推荐

  1. jsp页面输出当前时间

    <% out.print(new java.text.SimpleDateFormat("yyyy年MM月dd号 hh:mm:ss").format(new Date())) ...

  2. linux 7 关闭防火墙 开启sshd服务

    启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:systemctl rest ...

  3. rem 转 px

    (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? ...

  4. vue-cli使用swiper插件

    使用的教程https://blog.csdn.net/lbpro0412/article/details/82465067

  5. messageQ 消息队列

    之后就是对MessageQ的打开,关闭, 消息的发送和接受. MessageQ_create(),MessageQ_delete(): 对消息的创建和删除. MessageQ_open(); Mess ...

  6. webkit之滚动条美化

    由于公司的产品改用webkit内核,在写公共css的时候,不想使用插件模拟,顺便网上查阅了下css3的滚动条美化. 首先,先上一副示意图. 从网络上盗图的(来源 http://zhangyaochun ...

  7. ElasticsearchCRUD翻译系列之(一): ElasticsearchCRUD 介绍

    ELASTICSEARCH CRUD .NET PROVIDER 翻译自(原文地址: https://damienbod.com/2014/09/22/elasticsearch-crud-net-p ...

  8. 阅读github上的项目源码

    1.基础资料 函数手册,类库函数手册2.和程序相关的专业资料 高数,linux文件系统3.相关项目的文档资料4.留备份,构造可运行的环境,找开始的地方 main(),5.分层次阅读,写注解,编程思想, ...

  9. linux服务器用nginx做网站内页之间301的跳转方法

    例: 要将这个页面 /topic/show-228-1.html 做301跳转到 /dance/topic-show-228-1.html nginx的伪静态规则就这样写: rewrite ^/top ...

  10. 共识机制:AngelToken技术的根基

    共识机制是区块链技术的一个核心问题,它决定了区块链中区块的生成法则,保证了各节点的诚实性.账本的容错性和系统的稳健性. 常用的共识机制主要有 PoW.PoS.DPoS.Paxos.PBFT等. 基于区 ...