spring感悟(一)BeanFactory和applicationContext的异同
2016-09-28 23:33
465 查看
对于BeanFactory来说,是会延迟加载bean的,只有当第一次通过getBean(“id”)方法请求Bean的时候,才会创建这个Bean,而ApplicationContext会在自身初始化的时候一次性创建创建所有的bean,所以ApplicationContext在初始化的时候就能验证Xml配置文件的正确性,而BeanFactory只有在使用的时候才会验证,如果有错误的话,就会抛出异常。使用applicationContext的确定就是启动的时候要初始化bean,如果bean太多的话,就会很耗时。
相关文章推荐
- Spring源码学习之BeanFactory接口简述
- [原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间
- Spring2.5.6 AnnotationSessionFactoryBean自动扫描注解类
- org.springframework.beans.factory.BeanCreationException的问题所在!!
- Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty
- Spring学习笔记 关于FactoryBean接口的使用
- spring初始化refresh()方法中obtainFreshBeanFactory()源码走读。
- Spring声明式事务管理(基于TransactionProxyFactoryBean)
- Spring--BeanFactory和ApplicationContext
- spring SqlSessionFactoryBean创建SqlSessionFactory
- [读书笔记] EJB 3 in Action: Spring Bean 与 EJB Session Bean 的异同
- Spring 开发之MethodInvokingFactoryBean学习
- 一步一步学习Spring(2)-Spring IOC 之BeanFactory
- spring学习5- Container Extension Points(BeanPostProcessor 与BeanFactoryPostProcessor)
- MyBatis-Spring-SqlSessionFactoryBean
- 用TransactionProxyFactoryBean实现spring的声明式事务
- spring ContentNegotiationManagerFactoryBean 内容协商
- spring的BeanFactory和ApplicationContext源码详解(一)
- spring中的BeanFactory与ApplicationContext的作用和区别?
- 【Spring从入门到精通】(四)容器的基础XmlBeanFactory