关于spring的bean工厂和ApplicationContext容器的区别
2009-10-02 14:40
344 查看
两者都是装入bean定义信息,装配bean,根据需要分发bean。但是ApplicationContext提供更多功能,它提供了bean工厂所没有的解析信息文本工具,包括对国际化的支持,提供了载入文件资源的通用方法,如载入图片,它可以用注册为监听器的bean发送事件。另外一个很重要的区别是单例bean被载入的方式不一样。bean工厂延迟载入所有的bean,直到getbean方法被调用,才被创建。而ApplicationContext会预装入所有的单例bean,确保需要的时候单例bean都已经准备好了,这样我们的应用就不需要等待这些单例bean被创建。
相关文章推荐
- 关于spring的bean工厂和ApplicationContext容器的区别
- 关于spring的bean工厂和ApplicationContext容器的区别
- 7 -- Spring的基本用法 -- 8... 抽象Bean与子Bean;Bean继承与Java继承的区别;容器中的工厂Bean;获得Bean本身的id;强制初始化Bean
- 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种
- 从ApplicationContex 应用上下文容器中获取bean和从bean工厂容器中获取bean的区别
- 关于Spring中工厂Bean
- Spring中从ApplicationContext中获取bean与从bean工厂中获取bean的区别
- 关于SpringBoot获取IOC容器中注入的Bean(推荐)
- 从spring容器中得到bean_使用类构造器实例化_使用静态工厂方法实例化_使用实例工厂方法实例化_例子
- Spring就是通过工厂+反射将我们的bean放到它的容器中的
- spring中通过ApplicationContext获取bean和通过bean工厂获取bean的区别
- 关于在Spring容器外调用bean
- 关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种
- 创建ApplicationContext与BeanFactory时的区别-Spring源码学习之容器的基本实现
- spring容器中的bean工厂和应用上下文
- 创建ApplicationContext与BeanFactory时的区别-Spring源码学习之容器的基本实现
- 关于在spring 容器初始化 bean 和销毁前所做的操作的3种方式
- 关于AnnotationSessionFactoryBean和LocalSessionFactoryBean的区别
- spring详解:通过FactoryBean自定义工厂初始化Bean
- Spring IoC容器之BeanFactory底层实现代码解析(一)