Spring Code 核心容器的介绍及使用

Spring Code核心容器主要包括SpringIOC控制反转以及SpringDI依赖注入两大模块,下面将会从这两方面介绍Spring Code核心容器的作用以及功能。

SpringIOC控制反转

什么是IOC

IOC( Inversion of Control,中文释义:控制反转 ),使用IOC容器管理项目组件之间的耦合关系.主要用于解耦。IOC是指将创建对象的控制权转移给Spring框架进行管理。由Spring框架根据配置文件或注解等方式,创建bean对象并管理各个bean对象之间的依赖关系。使对象之间形成松散耦合的关系,实现解耦;
○ 控制 :指的是对象创建(实例化、管理)的权力
○ 反转 :对象的控制权交给外部环境(Spring框架、IOC容器)

IOC的使用步骤

1.首先完成类的创建,并确定将哪些类配置进IOC容器中。
2.将需要spring管理的类,注入springIOC容器

<bean id="唯一标识" class="类的完全限定名称"></bean>

3.以解耦方式获取javaBean实例对象
a.加载spring主配置文件,获取spring核心对象

ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml");

b.获取javaBean

Student  student = (Student) applicationContext.getBean("student");

SpringDI依赖注入

什么是DI

DI(Dependecy Inject,中文释义:依赖注入)是对IOC概念的不同角度的描述,是指应用程序在运行时,每一个bean对象都依赖IOC容器注入当前bean对象所需要的另外一个bean对象。(例如在MyBatis整合Spring时,SqlSessionFactoryBean 依赖IOC容器注入一个DataSource数据源bean);

springDI实现方式:
1.set注入
2.构造注入
3.注解注入
springDI支持的数据类型:
1.基本类型与String
2.javaBean对象
3.复杂类型

综上所述,可以发现SpringCode就像是一个具有粘合作用的工厂,在工厂中创建出需要的对象,再将创建出的对象进行不同程度的粘合(注入),管理整个Java项目,从而达到高内聚低耦合的编程思想。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值