spring-注入list集合对象(值是对象)
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>-->
<!-- <!–list类型的注入–>-->
<!-- <property name="list">-->
<!-- <list>-->
<!-- <value>mybatis框架</value>-->
<!-- <value>Spring MVC</value>-->
<!-- </list>-->
<!-- </property>-->
<!-- <!–map类型的注入–>-->
<!-- <property name="map">-->
<!-- <map>-->
<!-- <entry key="JAVA" value="java"></entry>-->
<!-- <entry key="SSM" value="ssm"></entry>-->
<!-- </map>-->
<!-- </property>-->
<!-- <!–set类型注入–>-->
<!-- <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集合对象(值是对象)相关推荐
- spring注入list集合
spring在帮我们管理bean的时候,会帮我们完成自动注入,其中有一个比较特殊的类型:list 这篇笔记主要记录spring注入list集合的原理 应用 public interface Rest ...
- spring注入Map集合
[例]spring注入Map集合 创建User类 package com.shw; public class User {private String username;private String ...
- Spring框架中集合属性为对象的注入方法
Spring框架中集合属性为对象的注入方法 前言 创建基础类 创建`Course`类 编写XML配置文件 创建测试类 执行结果 前言 在集合的属性注入中,如果注入属性为普通类型(String.int) ...
- spring注入对象的几种方式
写在前面 spring通过IOC容器帮我们管理了对象,但是管理的这些对象,当我们需要其中一个或者是多个的时候应该怎么样获取呢,这就和对象注入有关系了,通过注入,我们可以从spring容器中反向被动的获 ...
- Idea中Spring整合MyBatis框架中配置文件中对象注入问题解决方案
运行环境:Spring框架整合MaBitis框架 问题叙述: 在Spring配置文件applicationContext-mybatis.xml中配置好mybatis之后 <?xml versi ...
- spring初始化在ServletContextListener实现类中获取spring注入对象
查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧! 由于项目须要,需在ServletContextListener监听接口实现类中调用sprin ...
- JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象
转载自:https://www.cnblogs.com/lindsayYang/p/9843599.html JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象 当前的需求 ...
- 42-Map集合遍历键找值方式-键值对对象Entry-键值对方式遍历
1.遍历方法一:通过键找值的方法: Set<K> keySet() :Key就是key Set是把集合中所有的key取出来存储到Set集合中 返回的是一个Set集合里面是key ...
- 在ServletContextListener实现类中获取spring注入对象
由于项目需要,需在ServletContextListener监听接口实现类中调用spring注入的对象,以获取系统初始化参数.代码如下: [java] view plain copy import ...
最新文章
- 小程序定制开发需要注意的事项
- IBM收购Clearleap,提供云视频服务
- 泰坦尼克号数据_如何使用Pandas进行可视化分析-以泰坦尼克号数据集为例
- web安全----xss工具使用3
- InstallShield 2011正式发布
- 算法题存档20190206
- Centos6.9如何安装vsftp
- 计算机win7卡顿如何解决方法,win7系统运行卡顿的解决方法
- 计算机wind10切换桌面wind7系统,win10一键切回win7桌面方法_Win10桌面切换成Win7界面的方法...
- 如何设计接口测试用例?(文末送接口测试用例模板)
- 几个小图像处理工具网址
- 中英文标点符号切换的组合键_中英文标点切换的快捷键
- 离散数学总复习精华版(最全 最简单易懂)已完结
- LSTM长短记,长序依赖可追忆(深度学习入门系列之十四)
- 硬件实现声音信号压缩
- 12种编程语言训练,开源的AI “程序员”来了,CMU出品
- “无法连接到打印机。您输入的打印机名不正确 或者指定的打印机没有连接到服务器上”终极解决方法
- 树的深度 递归非递归实现
- 玩转数据结构之双向循环链表
- polygenic risk score:多基因风险评分
热门文章
- 如何做一个优秀的销售代表
- odyssey react鉴定_Nike Odyssey React SHLD开箱测评 Nike Odyssey React SHLD实物欣赏
- stm32g474教程_STM32-开发入门教程
- 北大计算机学院 教授 湖南人,北大湘籍教授邹恒甫简历
- java对xml文件的解析_Java对XML文件的解析
- python 中间一列左对齐_Python|fstring我喜欢Python的原因之一
- 智能J IDEA键盘快捷键
- 1.搭建Spring环境
- 计算机右键管理删除,使用QQ计算机管理器删除右键菜单中的多余项。doc
- python for loop循环程序语句_python-带for循环的格式化输出_for-loop_酷徒编程知识库...