BeanFactory、FactoryBean和ApplicationContext区别说明

乔欣 Java面经 发布时间:2023-03-19 18:34:07 阅读数:118 1
下文笔者将BeanFactory、FactoryBean和ApplicationContext三者的简介出发,讲述其区别,如下所示

BeanFactory

BeanFactory是Bean工厂
   是Spring IoC容器顶级接口
   里面包含Bean集合类的管理方法

FactoryBean

FactoryBean的功能: 
  生产其他Bean实例

FactoryBean接口由BeanFactory中配置的对象实现
   这些对象本身就是用于创建对象的工厂

如果一个Bean实现这个接口
   那么它就是创建对象工厂Bean
     而不是Bean实例本身

ApplicationConext

ApplicationConext是BeanFactory子接口
扩展BeanFactory功能
   提供支持国际化的⽂本消息
    统一资源文件读取方式
     事件传播及应用层的特别配置等
 
 容器会在初始化时对配置Bean进行预实例化
   Bean依赖注入在容器初始化时就已经完成
     属于立即加载,适合单例模式 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202303/16792225166100.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者