跟杨春娟学Spring笔记:集合装配
跟杨春娟学Spring笔记:集合装配
完成:第一遍
1.常见集合元素有哪些?
集合元素 :
用途:装配list类型的值,允许重复
集合元素 :
用途:装配set类型的值,不允许重复
集合元素 :
用途:装配map类型的值,名称和值可以是任意类型
集合元素 :
用途: 装配properties类型的值,名称和值必须都是 String类型
集合元素 :
用途: 装配数组的值
com.adbycool.ioc.IOCCollections
package com.adbycool.ioc;import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.Set;public class IOCCollections {private List <String> listColl;private Set <String> setColl;private String[] arrayColl;private Map<String,String> mapColl;private Properties proColl;public List<String> getListColl() {return listColl;}public void setListColl(List<String> listColl) {this.listColl = listColl;}public Set<String> getSetColl() {return setColl;}public void setSetColl(Set<String> setColl) {this.setColl = setColl;}public String[] getArrayColl() {return arrayColl;}public void setArrayColl(String[] arrayColl) {this.arrayColl = arrayColl;}public Map<String, String> getMapColl() {return mapColl;}public void setMapColl(Map<String, String> mapColl) {this.mapColl = mapColl;}public Properties getProColl() {return proColl;}public void setProColl(Properties proColl) {this.proColl = proColl;}@Overridepublic String toString() {return "IOCCollections [listColl=" + listColl + ", setColl=" + setColl + ", arrayColl="+ Arrays.toString(arrayColl) + ", mapColl=" + mapColl + ", proColl=" + proColl + "]";}}
com.adbycool.ioc.Test
package com.adbycool.ioc;import static org.junit.jupiter.api.Assertions.*;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;class Test {@org.junit.jupiter.api.Testvoid test() {ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");IOCCollections iocCollections = context.getBean("iOCCollections",IOCCollections.class);System.out.println(iocCollections);}}
applicationContext
<?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/beanshttp://www.springframework.org/schema/beans/spring-beans-4.3.xsd"><bean id="iOCCollections" class="com.adbycool.ioc.IOCCollections"><!--setter注入方式 --><property name="listColl"><list><value>China</value><value>Japan</value><value>America</value></list> </property><property name="setColl"><set><value>Beijing</value><value>Shanghai</value><value>Shenzhen</value></set> </property><property name="arrayColl"><array><value>Qingdao</value><value>Dalian</value> </array> </property><property name="mapColl"><map><entry ><key><value>1001</value></key><value>ZhangSan</value></entry><entry key="1002" value="Jack"></entry> </map> </property><property name="proColl"><props><prop key="username">root</prop><prop key="password">123456</prop></props> </property></bean></beans>
跟杨春娟学Spring笔记:集合装配相关推荐
- 跟杨春娟学Spring笔记:AOP之SpringAOP引介通知
跟杨春娟学Spring笔记:AOP之SpringAOP引介通知 完成:第一遍 1.如何代码实现AOP之SpringAOP引介通知? IntroductionInterceptor(引介通知) 在目标类 ...
- 跟杨春娟学Spring笔记:表达式装配
跟杨春娟学Spring笔记:表达式装配 完成:第一遍 1.使用表达式注入有哪几种? 如果是表达式注入,必须在value里写#{表达式} 运算符:等于 符号: == 文本类型运算符: eq 运算符:小于 ...
- 跟杨春娟学Spring笔记:自动装备Bean
跟杨春娟学Spring笔记:自动装配Bean 完成:第一遍 1.如何自动装配Bean? 要使用自动装配,就需要配置< bean >元素的autowire属性 名称:byName 说明:根据 ...
- 跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架
跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架 完成:第一遍 1.Spring框架验证和JSR303验证的不同之处在哪里? 不同一:Spirng框架验证需要实现Validator ...
- 跟杨春娟学SpringMVC笔记:Form表单之JSR303验证
跟杨春娟学SpringMVC笔记:Form表单之JSR303验证 完成:第一遍 1.如何使用JSR303验证要先导入validation-api和hibernate-validator的依赖jar包? ...
- 【从零开始学Spring笔记】工厂类
大家可以关注作者的账号,关注从零开始学Spring笔记文集.也可以根据目录前往作者的博客园博客进行学习.本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法.欢迎大家一起学 ...
- 狂神spring笔记
1.Spring 狂神b站视频 1.1简介 Spring:春天 给软件行业带来了春天 2002,首次推出了Spring框架的雏形:interface21框架 Spring框架即是以interface2 ...
- 学习spring1--跟我一起学Spring 3(2)–开发环境配置
http://www.importnew.com/13185.html#spring 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯W ...
- 学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用
http://www.importnew.com/13246.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯Web架构基础技 ...
最新文章
- 用Golang写一个搜索引擎(0x05)--- 文本相关性排序
- Cocoapods的Podfile使用
- CentOS6.8下使用yum安装mysql,并远程登陆mysql
- python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名
- 五、操作系统——内存相关基础知识 和 进程运行的基本原理(详解)
- golang python rpc_golang rpc的两种调用方法
- php怎样创建csv文件,如何使用PHP创建CSV文件?(代码示例)
- 入门机器学习(一)--单变量线性回归
- DataTable 转换 DataSet
- PC-如何禁用 Cookie
- Windows Server 2016 身份管理 (MCSA 认证 70-742)-李海园-专题视频课程
- 三维实景建模技术的应用
- 微信小程序地图坐标转换
- 淘宝以图搜图接口,图片搜索商品接入指南
- 上交计算机考研专业课,上海交大计算机专业考研必知考试科目与内容
- 【Git】Git的“隐身术”:git status/git diff……文件被忽略的秘密
- 人工智能与神经网络-数学与编程语言
- 优雅编程之阿里巴巴开发规范分享及扩展学习(三十八)
- Mac下编程的实用快捷键
- Node.js v0.10.31API手册-Addons插件
热门文章
- javascript:void() 是什么意思
- EditText自定义下划线
- 性能测试(二):grafana流程走通
- chatgpt赋能Python-python_plt_散点图
- Android Binder框架实现之bindService详解
- 【深度学习样本准备系列】——标注工具:精灵标注助手(Colabeler)使用教程
- matlab复数向极坐标转换_[matlab 极坐标]利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。谁能写出函数和调用语句?...
- 漫画:狼厂校招面试题(面试官说要和我画圈圈...)
- 万维网之父 65 岁创业,原因与你我都有关
- Pytorch的冻结以及解冻