先下载、导入核心jar包

编写Book类和CollectionUse类

 package MyPackageOne;

 public class Book {
private String title;
private double price; public Book() {
this("", 0.0);
} public Book(String title, double price) {
this.title = title;
this.price = price;
} public String getTitle() {
return title;
} public void setTitle(String title) {
this.title = title;
} public double getPrice() {
return price;
} public void setPrice(double price) {
this.price = price;
} @Override
public String toString() {
return "title: " + title + ", price: " + price;
}
}
 package MyPackageOne;

 import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.Set; public class CollectionUse {
private List<String> stringList;
private String[] strings;
private Set<String> stringSet;
private Map<String, String> stringStringMap; public List<String> getStringList() {
return stringList;
} public void setStringList(List<String> stringList) {
this.stringList = stringList;
} public String[] getStrings() {
return strings;
} public void setStrings(String[] strings) {
this.strings = strings;
} public Set<String> getStringSet() {
return stringSet;
} public void setStringSet(Set<String> stringSet) {
this.stringSet = stringSet;
} public Map<String, String> getStringStringMap() {
return stringStringMap;
} public void setStringStringMap(Map<String, String> stringStringMap) {
this.stringStringMap = stringStringMap;
} @Override
public String toString() {
return "CollectionUse{" +
"stringList=" + stringList +
", strings=" + Arrays.toString(strings) +
", stringSet=" + stringSet +
", stringStringMap=" + stringStringMap +
'}';
}
}

在applicationContext.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 id="bookOne" class="MyPackageOne.Book">
<property name="title" value="java"></property>
<property name="price" value="15.2"></property>
</bean>
<bean id="collectionUseOne" class="MyPackageOne.CollectionUse">
<property name="stringList">
<list>
<value>帅气的我list</value>
<value>勇气的我list</value>
<value>厉害的我list</value>
<value>无敌的我list</value>
<value>666的我list</value>
</list>
</property>
<property name="strings">
<array>
<value>帅气的我string</value>
<value>勇气的我string</value>
<value>厉害的我string</value>
<value>无敌的我string</value>
<value>666的我string</value>
</array>
</property>
<property name="stringSet">
<set>
<value>帅气的我set</value>
<value>勇气的我set</value>
<value>厉害的我set</value>
<value>无敌的我set</value>
<value>666的我set</value>
</set>
</property>
<property name="stringStringMap">
<map>
<entry>
<key><value>name</value></key>
<value>无敌</value>
</entry>
<entry>
<key><value>你好啊</value></key>
<value>enen</value>
</entry>
</map>
</property>
</bean>
</beans>

主函数中观察获取结果:

 ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
Book bookOne = (Book) ac.getBean("bookOne");
System.out.println(bookOne);
CollectionUse cu = (CollectionUse) ac.getBean("collectionUseOne");
System.out.println(cu);

Spring IOC基础使用的更多相关文章

  1. Spring IOC基础回顾 — 组件扫描和装配

    目录 注解形式配置应用IOC 1. 组件自动扫描 2. 组件依赖:为bean添加注解,实现自动注入 3. Spring IOC应用小结 注解形式配置应用IOC 在类定义.方法定义.成员变量定义前使用, ...

  2. [spring] Ioc 基础

    Ioc的理解:调用类对某一接口的实现类的依赖关系又第三方注入,以移除调用类对接口实现类的依赖.又叫做依赖注入.调用者对接口的选择权利被剥夺,交给了第三方.举个例子,学生本来可以选择哪个老师给他上课的, ...

  3. Spring IOC基础

    2.1.1 IOC是什么IOC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想.在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的 ...

  4. Spring IOC的配置使用(转)

    转:http://www.cnblogs.com/linjiqin/p/3408306.html Spring IOC的配置使用 1.1.1 XML配置的结构一般配置文件结构如下: <beans ...

  5. Spring IOC的配置使用

    1.1.1 XML配置的结构一般配置文件结构如下: <beans> <import resource=”resource1.xml” /> <bean id=”bean1 ...

  6. Spring源码解析02:Spring IOC容器之XmlBeanFactory启动流程分析和源码解析

    一. 前言 Spring容器主要分为两类BeanFactory和ApplicationContext,后者是基于前者的功能扩展,也就是一个基础容器和一个高级容器的区别.本篇就以BeanFactory基 ...

  7. Spring源码解析 | 第二篇:Spring IOC容器之XmlBeanFactory启动流程分析和源码解析

    一. 前言 Spring容器主要分为两类BeanFactory和ApplicationContext,后者是基于前者的功能扩展,也就是一个基础容器和一个高级容器的区别.本篇就以BeanFactory基 ...

  8. Spring笔记:IOC基础

    Spring笔记:IOC基础 引入IOC 在Java基础中,我们往往使用常见关键字来完成服务对象的创建.举个例子我们有很多U盘,有金士顿的(KingstonUSBDisk)的.闪迪的(SanUSBDi ...

  9. Spring 学习笔记 IoC 基础

    Spring IoC Ioc 是什么 IoC -- Inversion of Control(控制反转)什么是控制?什么是反转? 控制反转了什么? 在很早之前写项目不用 Spring 的时候,都是在 ...

随机推荐

  1. WCF与WebService的区别(转)

    1.WebService:严格来说是行业标准,不是技术,使用XML扩展标记语言来表示数据(这个是夸语言和平台的关键).微软的Web服务实现称为ASP.NET Web Service.它使用Soap简单 ...

  2. [转] 简述js中 for in 与 for of 区别

    for in是ES5标准,遍历key. for of是ES6标准,遍历value. for (var key in arr){ console.log(arr[key]); } for (var va ...

  3. ionic2中使用自定义图标

    在ionic2中使用自定义图标,如iconfont(阿里巴巴矢量图标). 先在http://www.iconfont.cn/ 中找到自己需要的图标,然后将图标加入购物车,然后下载该图标. 下载完成后解 ...

  4. zabbix邮箱报警设置&问题汇总

    zabbix邮件报警部署! Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常,通过查看Zabbix监控服务器,可以了解服务器的运行状态是否正常,运维人员不会时 ...

  5. mariadb-主主

    互为主从:两个节点各自都要开启binlog和relay log: 这样可能会产生以下问题: 1.数据不一致: 2.自动增长id:(能不用最好不用) 定义一个节点使用奇数id auto_incremen ...

  6. html5的audio实现高仿微信语音播放效果

    效果图 前台大体呈现效果图如下: 点击就可以播放mp3格式的录音.点击另外一个录音,当前录音停止! 思路 关于播放动画,这个很简单,我们可以用css3的逐帧动画来实现.关于逐帧动画,我之前的文章也写过 ...

  7. vue $mount 和 el的区别

    两者在使用效果上没有任何区别,都是为了将实例化后的vue挂载到指定的dom元素中. 如果在实例化vue的时候指定el,则该vue将会渲染在此el对应的dom中,反之,若没有指定el,则vue实例会处于 ...

  8. 2018牛客网暑假ACM多校训练赛(第十场)H Rikka with Ants 类欧几里德算法

    原文链接https://www.cnblogs.com/zhouzhendong/p/NowCoder-2018-Summer-Round10-H.html 题目传送门 - https://www.n ...

  9. BZOJ1433 [ZJOI2009]假期的宿舍 二分图匹配 匈牙利算法

    原文链接http://www.cnblogs.com/zhouzhendong/p/8372785.html 题目传送门 - BZOJ1433 题解 我们理一理题目. 在校的学生,有自己的床,还可以睡 ...

  10. 001_JavaScript学习

    1,面向对象,事件驱动 2,动态,交互性 3,解释性语言,非强(弱)类型变量:不用声明,解释时检查类型 4,区分大小写,嵌入html,句尾加分号,可以独立保存为一个外部文件,但其中不能包含<sc ...