Spring IOC概述

Spring IOC概述

ObjectFactory,BeanFactory,FactoryBean区别

BeanFactory 是IOC的底层容器
FactoryBean 是创建bean的一种方式,用于扩展bean,帮助初始化一些复杂的逻辑
ObjectFactory则只是一个普通的对象工厂接口。BeanFactory实现了ObjectFactory接口

BeanFactory 和ApplicationContext 谁才是真正的IOC容器

在这里插入图片描述

Spring官方文档说明,
BeanFactory 提供了一些高级配置的一个机制能够管理这些对象(管理的是对象,不光是Bean)
ApplicationContext 只是 BeanFactory 实现的一个子接口
比如说 : 1.简化了整合和spring ioc 特性的整合 2.消息资源的处理(比如说国际化)3:事件的发布 4:应用级别的上下文
ApplicationContext 除了 IoC 容器角色,还有提供:
• 面向切面(AOP)
• 配置元信息(Configuration Metadata)
• 资源管理(Resources)
• 事件(Events)
• 国际化(i18n)
• 注解(Annotations)
• Environment 抽象(Environment Abstraction)
描述

总而言之 BeanFactory 提供了基础的框架,并且是一个基本的功能,是一个很基本的IOC容器,而ApplicationContext 是他的一个超级,提供了更多企业功能的特性!
BeanFactory 是一个底层的IOC容器

Spring IOC 启动时做了什么准备

IoC 配置元信息读取和解析、IoC 容器生命周期、Spring 事件发布、国
际化等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值