【Spring学习】之 IOC
2017-02-02 13:54
176 查看
一、概念
控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。
二、IOC 的底层实现原理
IOC:Inversion of Control 控制反转. 指的是 对象的创建权反转(交给)给 Spring.作用是实现了程序的解耦合.
三、操作案例
(1)导包
即:4个基础包+2个log包
(2)配置ApplicationContext.xml文件
放在src下
内容
<?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="user" class="cn.yyf.ioc.User"></bean> </beans>
(3)内容
(4)测试
测试结果:
四、知识点
(一)ApplicationContext与BeanFactory
ApplicationContext:
BeanFactory:
BeanFactory 和 ApplicationContext 的区别:
(二)Spring 的相关配置:
id 属性和 name 属性标签的配置
scope 属性:Bean 的作用范围.
Bean 的生命周期的配置:
(三)IOC 和 DI:
IOC :控制反转,将对象的创建权交给了Spring.
DI :Dependency Injection 依赖注入.需要有IOC的环境,Spring创建这个类的过程中,Spring将类的依赖的属性设置进去.
相关文章推荐
- Spring学习笔记:2-Spring中IoC的入门实例
- 学习Spring.NET - IoC对象管理容器(1)
- ioc spring技术手册学习
- spring2.0学习(二)Ioc概念
- Spring学习笔记:第三章 IoC中的国际化
- Spring学习笔记:第三章 IoC中的国际化
- Spring视频学习笔记(1)IoC容器
- Spring学习笔记:IoC中的国际化
- Spring学习笔记:Spring中IoC的入门实例
- 用代码学习Spring:IoC、AOP
- 用代码学习Spring:IoC、AOP
- Spring.Net学习笔记(1)--IoC干什么的?
- 用代码学习Spring:IoC、AOP
- ioc spring技术手册学习
- Spring IOC 学习笔记(二) BeanFactory
- Spring学习笔记:3-IoC中的国际化
- 用代码学习Spring:IoC、AOP
- 用代码学习Spring:IoC、AOP
- SSH专业课学习(一)spring的IOC(控制反转)
- Spring学习笔记:第二章 Spring中IoC的入门实例