美文网首页
集合注入

集合注入

作者: AAnna珠 | 来源:发表于2019-04-25 18:39 被阅读0次

xml配置文件

<?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="collectionBean" class="com.neuedu.demo5.CollectionBean">
        <property name="list">
            <list>
                <value>小明</value>
                <value>小丽</value>
                <value>小花</value>
            </list>
        </property>
        <property name="set">
            <set>
                <value>小明</value>
                <value>小丽</value>
            </set>
        </property>
        <property name="map">
            <map>
                <entry key="小小" value="111"/>
                <entry key="笑笑" value="222"/>
            </map>
        </property>
        <property name="properties">
            <props>
                <prop key="username">root</prop>
                <prop key="password">123</prop>
            </props>
        </property>
        <property name="arr">
            <array>
                <value>abc</value>
                <value>def</value>
            </array>
        </property>
    </bean>
</beans>

bean类

package com.neuedu.demo5;

import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;

public class CollectionBean {

    private List<String> list;
    private Set<String> set;
    private Map<String,Integer> map;
    private Properties properties;
    private String[] arr;
    

    public void setArr(String[] arr) {
        this.arr = arr;
    }

    public void setProperties(Properties properties) {
        this.properties = properties;
    }

    public void setList(List<String> list) {
        this.list = list;
    }

    public void setSet(Set<String> set) {
        this.set = set;
    }

    public void setMap(Map<String, Integer> map) {
        this.map = map;
    }

    @Override
    public String toString() {
        return "CollectionBean [list=" + list + ", set=" + set + ", map=" + map + ", properties=" + properties
                + ", arr=" + Arrays.toString(arr) + "]";
    }
}

测试类

package com.neuedu.demo5;

import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class SpringTest5 {

    @Test
    public void demo1() {
        ApplicationContext applicationContext = 
                new ClassPathXmlApplicationContext("applicationContext.xml");
        CollectionBean collectionBean = 
                (CollectionBean) applicationContext.getBean("collectionBean");
        System.out.println(collectionBean);
    }
}

相关文章

  • 集合注入

    xml配置文件 bean类 测试类

  • 集合注入

    自动注入的List是个User的List, 该类中生成了三个User类型的Bean,所以在此例子中,spring则...

  • Spring 集合注入

    在 Spring 中注入 List, Set, Map,我们该怎么进行注入呢?,这篇文章接下来讲的 就是这个。 如...

  • Spring集合属性注入(array、set、list、map、

    一.Spring注入集合和数组的方式

  • Spring各类集合注入

    原文:Spring各类集合注入摘要: 我们常在Spring的Bean中注入各种基本类型的值和对象引用,如果需要注入...

  • 代理

    集合的注入LIst .map.array,property,set 需要注意的是property和map注入的标签...

  • Spring学习之路(三)

    数据注入 创建包含所有集合类别的类 配置applicationContext.xml文件,引入该对象 单值注入 a...

  • 依赖注入文章集合

    一些IOC 、DI的文章 全面理解 ASP.NET Core 依赖注入 ASP.NET Core依赖注入解读&使用...

  • List集合注入方式

    内部bean的方式: ref外部引用:

  • SQL注入函数集合

    version():mysql版本user():用户名database():数据库名@@datadir:读取数据库...

网友评论

      本文标题:集合注入

      本文链接:https://www.haomeiwen.com/subject/vkqtnqtx.html