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. JSP内置对象值out对象及其它的一些常见方法

    out对象: out对象是jspWriter类的实例,是向客户端输出内容常用的对象. 常用方法如下: void println() 向客户端打印字符串 void clear() 清除缓冲区的内容,如果 ...

  2. Struts2_day03--课程安排_OGNL概述入门_什么是值栈_获取值栈对象_值栈内部结构

    Struts2_day03 上节内容 今天内容 OGNL概述 OGNL入门案例 什么是值栈 获取值栈对象 值栈内部结构 向值栈放数据 向值栈放对象 向值栈放list集合 从值栈获取数据 获取字符串 获 ...

  3. jquery中ajax向action传递对象参数,json ,spring注入对象

    首先,我这个程序的框架是spring+struts2+hibernate. 后端的action的需要接受从前端传进来的参数,由spring的注入,可知,如果前端用的是form的话,只需要在每个inpu ...

  4. Spring注入属性、对象

    对Category和Product注入属性,并且对Product对象,注入一个Category对象 一.新建项目 二.导包 三.新建Category类 package com.yyt.pojo; pu ...

  5. Android(java)学习笔记105:Map集合的遍历之键值对对象找键和值

    package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map ...

  6. Java基础知识强化之集合框架笔记53:Map集合之Map集合的遍历 键值对对象找键和值

    1. Map集合的遍历(键值对对象找键和值) Map -- 夫妻对  思路:  A: 获取所有结婚证的集合  B: 遍历结婚证的集合,得到每一个结婚证  C: 根据结婚证获取丈夫和妻子 转换:  A: ...

  7. Table转换成实体、Table转换成实体集合(可转换成对象和值类型)

    /// <summary> /// Table转换成实体 /// </summary> /// <typeparam name="T">< ...

  8. C#3.0新特性:隐式类型、扩展方法、自动实现属性,对象/集合初始值设定、匿名类型、Lambda,Linq,表达式树、可选参数与命名参数

    一.隐式类型var 从 Visual C# 3.0 开始,在方法范围中声明的变量可以具有隐式类型var.隐式类型可以替代任何类型,编译器自动推断类型. 1.var类型的局部变量必须赋予初始值,包括匿名 ...

  9. 1.JSON 转换对象失败问题 2.spring注入失效

    今天做项目中将一个json 字符串转换为对象,但结果怎么都转换不了!——————最后发现问题,原来是因为这个类我给他添加了带参数的构造器!导致转换失败! 在添加一个无参的构造器就好了! 第二个:今天调 ...

随机推荐

  1. 11 Java的方法 递归

    6.递归 A方法调用B方法,我们很容易理解! 递归就是:A方法调用A方法!就是自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题. 它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较 ...

  2. DBUtils ResultSetHandeler常用的处理类

    常用的处理类: BeanHandler: //将结果集中第一条记录封装到一个指定的javaBean中 BeanListHandler: //将结果集中每一条记录封装到指定的javaBean中,将这些j ...

  3. ArcMap操作练习题目及答案

    题目: 1.主观题(20分)用文字说明中学选址的过程,并说明分析过程中所用的空间分析方法和分析工具. 2.主观题(10分)计算目标区内道路网的密度.(数据框1) 3.主观题(20分)对roadnet里 ...

  4. Flink消费kafka

    Flink消费Kafka https://blog.csdn.net/boling_cavalry/article/details/85549434 https://www.cnblogs.com/s ...

  5. mybatis——逆向工程中 where (条件1)and (条件2 or 条件3 or 条件4)

    where (条件1)and (条件2 or 条件3 or 条件4) = where (条件1 and 条件2)or (条件1 and 条件3) or (条件1 and 条件4) 结果 是这样的 WH ...

  6. 旅游清单一步搭建,Angular助力你的踏春计划

    春天的脚步愈发临近,相信很多小伙伴已经开始规划自己的踏春计划了,无论是欣赏名胜古迹,还是走访风土人文,你都需要提前准备一份旅游清单!有了这款Angular旅游计划应用,从地点到预算,它都能帮助你创建自 ...

  7. 虚拟机Centos安装配置

    开始吧~ 新建一个虚拟机 完成后编辑虚拟机 配置内存 处理器: 映像文件: 点击确定完成配置: 开启虚拟机,对操作系统进行配置 输入红线上内容,为计算机选择默认网卡 选择安装时的语言,可选择中文: 设 ...

  8. DDOS防御实验----反射器的安全配置

    0x01 环境 共包含三台主机 一台centos7.3 为attact主机,装有python +Scapy 一台centos7.3,server,装有bind9 ntp memcached,作为DDO ...

  9. Python库国内镜像

    中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ http://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣 http://py ...

  10. Joplin开源笔记软件使用入门

    Joplin是一款开源免费的笔记软件,可以记录笔记.待办清单,支持Markdown,可导出Markdown格式.HTML格式.PDF格式的文档,具备自动同步功能,可定时自动备份到文件系统或网盘. Jo ...