1.创建stu类

public class Stu {//    //1.数组类型
//    private String[] courses;
//
//    //2.list集合属性
//    private List<String> list;
//
//    //3.map集合类型
//    private Map<String,String> map;
//
//    //4.set集合属性类型
//    private Set<String> set;private List<Course> courseList;public void setCourseList(List<Course> courseList) {this.courseList = courseList;}//    public void setSet(Set<String> set) {//        this.set = set;
//    }
//
//    public void setMap(Map<String, String> map) {//        this.map = map;
//    }
//
//    public void setList(List<String> list) {//        this.list = list;
//    }
//
//    public void setCourses(String[] courses) {//        this.courses = courses;
//    }
//    public void test(){//        System.out.println(Arrays.toString(courses));
//        System.out.println(list);
//        System.out.println(map);
//        System.out.println(set);
//    }
}

2.创建Course类

public class Course {private String cname;public void setCname(String cname) {this.cname = cname;}
}

3.配置bean1.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 name="stu" class="com.spring.collections.Stu"><!--数组类型的注入-->
<!--        <property name="courses">-->
<!--            <array>-->
<!--                <value>Struts框架</value>-->
<!--                <value>Spring框架</value>-->
<!--            </array>-->
<!--        </property>-->
<!--        &lt;!&ndash;list类型的注入&ndash;&gt;-->
<!--        <property name="list">-->
<!--            <list>-->
<!--                <value>mybatis框架</value>-->
<!--                <value>Spring MVC</value>-->
<!--            </list>-->
<!--        </property>-->
<!--        &lt;!&ndash;map类型的注入&ndash;&gt;-->
<!--        <property name="map">-->
<!--            <map>-->
<!--                <entry key="JAVA" value="java"></entry>-->
<!--                <entry key="SSM" value="ssm"></entry>-->
<!--            </map>-->
<!--        </property>-->
<!--        &lt;!&ndash;set类型注入&ndash;&gt;-->
<!--        <property name="set">-->
<!--            <set>-->
<!--                <value>kevin</value>-->
<!--                <value>Ron</value>-->
<!--            </set>-->
<!--        </property>--><!--注入list集合类型,值是对象--><property name="courseList"><list><ref bean="course1"></ref><!--ref注入course对象1--><ref bean="course2"></ref></list></property></bean><!--    创建多个course对象--><bean id="course1" class="com.spring.collections.Course"><property name="cname" value="Spring5"></property></bean><bean id="course2" class="com.spring.collections.Course"><property name="cname" value="MyBatis"></property></bean>
</beans>

spring-注入list集合对象(值是对象)相关推荐

  1. spring注入list集合

    spring在帮我们管理bean的时候,会帮我们完成自动注入,其中有一个比较特殊的类型:list 这篇笔记主要记录spring注入list集合的原理 应用 public interface Rest ...

  2. spring注入Map集合

    [例]spring注入Map集合 创建User类 package com.shw; public class User {private String username;private String ...

  3. Spring框架中集合属性为对象的注入方法

    Spring框架中集合属性为对象的注入方法 前言 创建基础类 创建`Course`类 编写XML配置文件 创建测试类 执行结果 前言 在集合的属性注入中,如果注入属性为普通类型(String.int) ...

  4. spring注入对象的几种方式

    写在前面 spring通过IOC容器帮我们管理了对象,但是管理的这些对象,当我们需要其中一个或者是多个的时候应该怎么样获取呢,这就和对象注入有关系了,通过注入,我们可以从spring容器中反向被动的获 ...

  5. Idea中Spring整合MyBatis框架中配置文件中对象注入问题解决方案

    运行环境:Spring框架整合MaBitis框架 问题叙述: 在Spring配置文件applicationContext-mybatis.xml中配置好mybatis之后 <?xml versi ...

  6. spring初始化在ServletContextListener实现类中获取spring注入对象

    查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧! 由于项目须要,需在ServletContextListener监听接口实现类中调用sprin ...

  7. JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象

    转载自:https://www.cnblogs.com/lindsayYang/p/9843599.html JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象 当前的需求 ...

  8. 42-Map集合遍历键找值方式-键值对对象Entry-键值对方式遍历

    1.遍历方法一:通过键找值的方法: Set<K>  keySet()  :Key就是key    Set是把集合中所有的key取出来存储到Set集合中  返回的是一个Set集合里面是key ...

  9. 在ServletContextListener实现类中获取spring注入对象

    由于项目需要,需在ServletContextListener监听接口实现类中调用spring注入的对象,以获取系统初始化参数.代码如下: [java] view plain copy import  ...

最新文章

  1. 小程序定制开发需要注意的事项
  2. IBM收购Clearleap,提供云视频服务
  3. 泰坦尼克号数据_如何使用Pandas进行可视化分析-以泰坦尼克号数据集为例
  4. web安全----xss工具使用3
  5. InstallShield 2011正式发布
  6. 算法题存档20190206
  7. Centos6.9如何安装vsftp
  8. 计算机win7卡顿如何解决方法,win7系统运行卡顿的解决方法
  9. 计算机wind10切换桌面wind7系统,win10一键切回win7桌面方法_Win10桌面切换成Win7界面的方法...
  10. 如何设计接口测试用例?(文末送接口测试用例模板)
  11. 几个小图像处理工具网址
  12. 中英文标点符号切换的组合键_中英文标点切换的快捷键
  13. 离散数学总复习精华版(最全 最简单易懂)已完结
  14. LSTM长短记,长序依赖可追忆(深度学习入门系列之十四)
  15. 硬件实现声音信号压缩
  16. 12种编程语言训练,开源的AI “程序员”来了,CMU出品
  17. “无法连接到打印机。您输入的打印机名不正确 或者指定的打印机没有连接到服务器上”终极解决方法
  18. 树的深度 递归非递归实现
  19. 玩转数据结构之双向循环链表
  20. polygenic risk score:多基因风险评分

热门文章

  1. 如何做一个优秀的销售代表
  2. odyssey react鉴定_Nike Odyssey React SHLD开箱测评 Nike Odyssey React SHLD实物欣赏
  3. stm32g474教程_STM32-开发入门教程
  4. 北大计算机学院 教授 湖南人,北大湘籍教授邹恒甫简历
  5. java对xml文件的解析_Java对XML文件的解析
  6. python 中间一列左对齐_Python|fstring我喜欢Python的原因之一
  7. 智能J IDEA键盘快捷键
  8. 1.搭建Spring环境
  9. 计算机右键管理删除,使用QQ计算机管理器删除右键菜单中的多余项。doc
  10. python for loop循环程序语句_python-带for循环的格式化输出_for-loop_酷徒编程知识库...