跟杨春娟学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笔记:集合装配相关推荐

  1. 跟杨春娟学Spring笔记:AOP之SpringAOP引介通知

    跟杨春娟学Spring笔记:AOP之SpringAOP引介通知 完成:第一遍 1.如何代码实现AOP之SpringAOP引介通知? IntroductionInterceptor(引介通知) 在目标类 ...

  2. 跟杨春娟学Spring笔记:表达式装配

    跟杨春娟学Spring笔记:表达式装配 完成:第一遍 1.使用表达式注入有哪几种? 如果是表达式注入,必须在value里写#{表达式} 运算符:等于 符号: == 文本类型运算符: eq 运算符:小于 ...

  3. 跟杨春娟学Spring笔记:自动装备Bean

    跟杨春娟学Spring笔记:自动装配Bean 完成:第一遍 1.如何自动装配Bean? 要使用自动装配,就需要配置< bean >元素的autowire属性 名称:byName 说明:根据 ...

  4. 跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架

    跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架 完成:第一遍 1.Spring框架验证和JSR303验证的不同之处在哪里? 不同一:Spirng框架验证需要实现Validator ...

  5. 跟杨春娟学SpringMVC笔记:Form表单之JSR303验证

    跟杨春娟学SpringMVC笔记:Form表单之JSR303验证 完成:第一遍 1.如何使用JSR303验证要先导入validation-api和hibernate-validator的依赖jar包? ...

  6. 【从零开始学Spring笔记】工厂类

    大家可以关注作者的账号,关注从零开始学Spring笔记文集.也可以根据目录前往作者的博客园博客进行学习.本片文件将基于黑马程序员就业班视频进行学习以及资料的分享,并记录笔记和自己的看法.欢迎大家一起学 ...

  7. 狂神spring笔记

    1.Spring 狂神b站视频 1.1简介 Spring:春天 给软件行业带来了春天 2002,首次推出了Spring框架的雏形:interface21框架 Spring框架即是以interface2 ...

  8. 学习spring1--跟我一起学Spring 3(2)–开发环境配置

    http://www.importnew.com/13185.html#spring 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯W ...

  9. 学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用

    http://www.importnew.com/13246.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯Web架构基础技 ...

最新文章

  1. 用Golang写一个搜索引擎(0x05)--- 文本相关性排序
  2. Cocoapods的Podfile使用
  3. CentOS6.8下使用yum安装mysql,并远程登陆mysql
  4. python爬取网易云歌单_详解python selenium 爬取网易云音乐歌单名
  5. 五、操作系统——内存相关基础知识 和 进程运行的基本原理(详解)
  6. golang python rpc_golang rpc的两种调用方法
  7. php怎样创建csv文件,如何使用PHP创建CSV文件?(代码示例)
  8. 入门机器学习(一)--单变量线性回归
  9. DataTable 转换 DataSet
  10. PC-如何禁用 Cookie
  11. Windows Server 2016 身份管理 (MCSA 认证 70-742)-李海园-专题视频课程
  12. 三维实景建模技术的应用
  13. 微信小程序地图坐标转换
  14. 淘宝以图搜图接口,图片搜索商品接入指南
  15. 上交计算机考研专业课,上海交大计算机专业考研必知考试科目与内容
  16. 【Git】Git的“隐身术”:git status/git diff……文件被忽略的秘密
  17. 人工智能与神经网络-数学与编程语言
  18. 优雅编程之阿里巴巴开发规范分享及扩展学习(三十八)
  19. Mac下编程的实用快捷键
  20. Node.js v0.10.31API手册-Addons插件

热门文章

  1. javascript:void() 是什么意思
  2. EditText自定义下划线
  3. 性能测试(二):grafana流程走通
  4. chatgpt赋能Python-python_plt_散点图
  5. Android Binder框架实现之bindService详解
  6. 【深度学习样本准备系列】——标注工具:精灵标注助手(Colabeler)使用教程
  7. matlab复数向极坐标转换_[matlab 极坐标]利用MATLAB函数文件,实现直角坐标(x,y)与极坐标(ρ,θ)之间的转换。谁能写出函数和调用语句?...
  8. 漫画:狼厂校招面试题(面试官说要和我画圈圈...)
  9. 万维网之父 65 岁创业,原因与你我都有关
  10. Pytorch的冻结以及解冻