注入集合类型数据

Person:

package com.ly.spring;
import java.util.*;
public class Person {
    private String[] strArr;
    private List<String> strList;
    private Map<String,String> strMap;
    private Set<String> strSet;
    private Properties prop;
    public void setStrArr(String[] strArr) {
        this.strArr = strArr;
    }
    public void setStrList(List<String> strList) {
        this.strList = strList;
    }
    public void setStrMap(Map<String, String> strMap) {
        this.strMap = strMap;
    }
    public void setStrSet(Set<String> strSet) {
        this.strSet = strSet;
    }
    public void setProp(Properties prop) {
        this.prop = prop;
    }
    public String[] getStrArr() {
        return strArr;
    }
    public List<String> getStrList() {
        return strList;
    }
    public Map<String, String> getStrMap() {
        return strMap;
    }
    public Set<String> getStrSet() {
        return strSet;
    }
    public Properties getProp() {
        return prop;
    }
}

配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd">
    <bean id="person" class="com.ly.spring.Person">
        <property name="strArr">
            <array>
                <value>AAA</value>
                <value>BBB</value>
                <value>CCC</value>
            </array>
        </property>
        <property name="strList">
            <list>
                <value>DDD</value>
                <value>EEE</value>
                <value>FFF</value>
            </list>
        </property>
        <property name="strSet">
            <set>
                <value>GGG</value>
                <value>HHH</value>
                <value>III</value>
            </set>
        </property>
        <property name="strMap">
            <map>
                <entry key="k1" value="JJJ"></entry>
                <entry key="k2" value="KKK"></entry>
                <entry key="k3" value="LLL"></entry>
            </map>
        </property>
        <property name="prop">
            <props>
                <prop key="p1">MMM</prop>
                <prop key="p2">NNN</prop>
                <prop key="p3">OOO</prop>
            </props>
        </property>
    </bean>
</beans>

原文地址:https://www.cnblogs.com/liuyang-520/p/12332443.html

时间: 2024-10-19 04:49:59

注入集合类型数据的相关文章

Spring 注入集合类型

定义了一个类: Java代码   @Service public class StringTest implements CachedRowSet,SortedSet<String>,Cloneable Java代码   @Controller public class HomeController { @Autowired CachedRowSet message; @Autowired CachedRowSet message1; } 这里CachedRowSet , 等其他接口都是可以注

spring 注入集合类型 List、Set、Map

首先先看用到的类: Class1,Class2 代码: package my.spring.fuck; public class Class1 implements Interface1{ private String a; public String getA() { return a; } public void setA(String a) { this.a = a; } public void eat(String s){ System.out.println(s+a); } } pac

注入不同类型的值

1 注入直接量(基本数据类型+字符串) <value></value> 注意:特殊字符&,>,<的实体&,<,> 或者使用<![CDATA[ 内容 ]]> 2 注入bean <ref bean="bean的id值"/> 注意:bean属性可以引用配置文件引入的文件的bean的配置. local属性只能引用本配置文件的bean配置. 3 使用内部bean <property name="

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

Dao层代码: 1 package com.it.dao; 2 3 public interface SayHell { 4 public void sayHello(); 5 } Dao的Impl实现层: 1 package com.it.dao.impl; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import com.it.dao.SayHell; 7 8 /** 9 * Spring如何知道setter方法?如何将值注入

【Spring实战】—— 7 复杂集合类型的注入

之前讲解了Spring的基本类型和bean引用的注入,接下来学习一下复杂集合类型的注入,例如:List.Set.Map等. 对于程序员来说,掌握多种语言是基本的技能. 我们这里做了一个小例子,程序员们是一个Bean实例,而掌握的编程语言则是放入一个集合类型中进行注入. 简单的来说: List是一种按照序号标识的集合, Set与List相似但是元素不允许重复, Map则是一种自定的键值对,键值都可以是任意的类型. Bean的实现类 public class Programmer { public

Spring中集合类型属性注入

我们都知道如何去注入普通属性的值,非常简单,那么我们如何去注入开发中常见的集合类型的属性了,别急,往下看. 这里将介绍如何给Map list set Array Properties 这些属性注入值. 1.创建一个类:员工类Employee package cn.entity; /** * 员工类 * * @author hyj * */ public class Employee { //员工年龄 private Integer age; //员工姓名 private String name;

Spring.Net学习笔记七(集合类型的注入)

Spring.NET还支持集合类型的注入.而且使用起来也比较方便. 一.ILIst类型 使用<list>元素作为ILIst的标签,value为集合中元素的值.也可以注入对象,甚至关联其它对象,使用 <ref/>元素表示关联的对象,object 属性为所关联对象的id或name.集合可以为空,用<null/>元素来标记. 在<list>元素中设置 element-type 属性表示泛型T的类型,例如 element-type="int"  

使用 redis (sort set排序集合类型操作)

sort set排序集合类型 释义: sort set 是 string 类型的集合 sort set 的每个元素 都会关联一个 权 通过 权值 可以有序的获取集合中的元素 应用场合: 获取热门帖子(回复量)信息: select * from message order by backnum desc limit 5; // 利用 sort set 实现最热门的前 5 贴信息 帖子id            回复量(万条) 11                102        12     

进击的雨燕--------------集合类型

Swift 语言提供Arrays.Sets和Dictionaries三种基本的集合类型用来存储集合数据.数组(Arrays)是有序数据的集.集合(Sets)是无序无重复数据的集.字典(Dictionaries)是无序的键值对的集. Swift 语言中的Arrays.Sets和Dictionaries中存储的数据值类型必须明确.这意味着我们不能把不正确的数据类型插入其中.同时这也说明我们完全可以对取回值的类型非常自信. 注意:Swift 的Arrays.Sets和Dictionaries类型被实现