Spring获取bean工厂的两种方法
来源:互联网 发布:探索性数据分析 pdf 编辑:程序博客网 时间:2024/05/22 12:59
从ApplicationContex 应用上下文容器中获取bean和从bean工厂容器中获取bean
具体案例:
//从ApplicationContext中取bean
ApplicationContextac=new ClassPathXmlApplicationContext("com/hsp/ioc/beans.xml");
//当我们去实例化beans.xml,该文件中配置的bean被实例(该bean scope是 singleton)从bean中取出student
//如果我们使用beanfactory去获取bean,当你只是实例化该容器, 那么
//容器的bean不被实例化,只有当你去使用getBean某个bean时,才会实时的创建.
BeanFactoryfactory = new XmlBeanFactory(
newClassPathResource("com/hsp/ioc/beans.xml"));
factory.getBean("student");
结论:
1.如果使用ApplicationContext ,则配置的bean如果是 singlton不管你用不用,都被实例化.(好处就是可以预先加载,缺点就是耗内存)
2.如果是 BeanFactory ,则当你获取beanfacotry时候,配置的bean不会被马上实例化,当你使用的时候,才被实例(好处节约内存,缺点就是速度)
3.规定: 一般没有特殊要求,应当使用ApplicatioContext完成(90%)
0 0
- Spring获取bean工厂的两种方法
- spring框架下获取Bean的两种常用方法
- spring框架下获取Bean的两种常用方法
- spring两种初始化bean的方法
- 怎样获取Spring工厂里的Bean
- 获取Spring Bean 的几种方法.
- Spring获取bean的种方法
- spring获取bean的几种方法
- Spring的几种工厂方法创建bean的总结
- spring中获取bean的两种方式
- (静态工厂方法来获取spring bean类)
- Spring中通过工厂方法获取bean实例
- Spring -- spEL&Bean的生命周期&工厂方法配置Bean
- s:iterator获取Bean中数据的两种方法
- Spring自动装配Bean的两种方法(—)
- Spring自动装配Bean的两种方法(二)
- Spring的Bean工厂
- Spring中从ApplicationContext中获取bean与从bean工厂中获取bean的区别
- slice
- cudaMemcpyToSymbol()的invalid device symbol问题
- SimpleDraweeView低配置手机显示svg矢量图问题
- java工厂模式(设计模式)
- HDU 4474:Yet Another Multiple Problem
- Spring获取bean工厂的两种方法
- 增强For
- Spring Boot系列之十 日志配置
- 程序员该如何定位?看这四大方向
- 分分钟推导神经网络
- Python中列表推导式总结
- js 去掉浏览器右击默认事件
- Command /Applications/Xcode.app/Contents/Developer/usr/bin/copypng failed with exit code 1
- ECMAScript6的新特性箭头函数