Spring(二)

Spring通过IOC容器实现了控制反转,管理Bean的创建和初始化。依赖注入(DI)是IOC的一种实现方式,用于处理Bean间的依赖关系。Bean可以在容器中定义别名,实例化通常通过构造方法进行,且Bean具有从创建到销毁的生命周期,可以通过init-method和destroy-method进行生命周期控制。
摘要由CSDN通过智能技术生成

Spring的核心概念

IOC(Inversion of Control)控制反转

        使用对象时,有主动new产生的对象转化为由外部提供对象,此过程中,对象创建控制权由程序转移到外部,此思想成为控制反转

Spring技术对IOC的思想进行了实现

        Spring提供了一种容器,叫做"IOC容器",用来充当IOC思想中的"外部"

        IOC容器负责创建对象、初始化等一系列工作,被创建或管理的对象在IOC容器中被称为Bean

DI(Dependency Injection)依赖注入

        在容器中建立Bean与bean之间的依赖关系的整个过程,成为依赖注入

Bean别名的配置

功能:定义bean的别名,可定义多个,使用逗号(,)分号(;)空格( )分隔

注意:

获取bean无论是通过id还是name获取,如果无法获取到,

将会抛出异常NoSuchBeanDefinitionException,意思是没有找到指定的bean

Bean实例化的三种方式

1.构造方法实例化(常用)

注意:无参构造方法如果不存在,将会抛出异常BeanCreationException

2.静态工厂实例化(了解即可)

3.实例工厂实例化(了解即可)

4.FactoryBean实例化

Bean的生命周期

生命周期:从创建到消亡的完整过程

bean生命周期:bean从创建到消亡的完整过程

bean生命周期控制:在bean从创建后到销毁前做一些事情

配置生命周期的控制方法

(1)init-method和destroy-method

(2)InitializingBean和DisposableBean接口控制(了解即可)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值