ApplicationContex应用上下文容器中获取bean和从bean工厂容器的区别
来源:互联网 发布:数据有效性 文本长度 编辑:程序博客网 时间:2024/05/16 00:14
从ApplicationContext中取bean:
ApplicationContext ac = new ClassPathXmlApplicationContext("com/hsp/ioc/beans.xml");
当我们去实例化beans.xml,该文件中配置的bean被实例(该bean scope是 singleton)从bean中取出student
如果我们使用beanfactory去获取bean,当你只是实例化该容器, 那么
容器的bean不被实例化,只有当你去使用getBean某个bean时,才会实时的创建.
BeanFactory factory = new XmlBeanFactory(newClassPathResource("com/hsp/ioc/beans.xml"));factory.getBean("student");
结论:
1.如果使用ApplicationContext ,则配置的bean如果是 singlton不管你用不用,都被实例化.(好处就是可以预先加载,缺点就是耗内存)
2.如果是 BeanFactory ,则当你获取beanfacotry时候,配置的bean不会被马上实例化,当你使用的时候,才被实例(好处节约内存,缺点就是速度)
3.规定: 一般没有特殊要求,应当使用ApplicatioContext完成(90%)
1 0
- ApplicationContex应用上下文容器中获取bean和从bean工厂容器的区别
- 从ApplicationContex 应用上下文容器中获取bean和从bean工厂容器中获取bean的区别
- 使用应用上下文容器(ApplicationContext)来获取bean的bean的生命周期
- Spring中从ApplicationContext中获取bean与从bean工厂中获取bean的区别
- 关于spring的bean工厂和ApplicationContext容器的区别
- 从spring容器中获取bean
- 从Spring容器中获取bean的几种方式
- 通过上下文获取bean和通过bean工厂获取bean
- spring中通过ApplicationContext获取bean和通过bean工厂获取bean的区别
- 获取Spring 容器中bean的方法
- 获取spring容器中bean的方法
- 容器中的工厂Bean
- Web容器中获取spring容器的bean对象
- Spring容器中init Bean和destroy Bean的方式
- Spring学习笔记四: 从Spring容器中获取Bean
- 容器中Bean的生命周期
- 容器中Bean的生命周期
- 容器中Bean的生命周期
- 等待线程退出 MsgWaitForMultipleObjects和WaitForSingleObject
- ubuntu 14.04 +indigo+kinect xbox306(1代) +openni或者freenect
- S51单片机的内部结构,CPU及时序
- JavaScript中的七种值类型与typeof运算符
- lightoj-1414-February 29【容斥原理&&细节】
- ApplicationContex应用上下文容器中获取bean和从bean工厂容器的区别
- 设置activity样式
- C语言基础知识整理(四)
- 在linux上使用yum安装JDK
- iOS8 Core Image In Swift:自动改善图像以及内置滤镜的使用
- 1508-张晨曦总结《2016年-11月-2日》【连续12天总结】
- 剩余17 天 get√ a* 算法
- Java 8 Concurrency Tutorial: Threads and Executors
- 探究struct对齐