Spring中获取配置文件中getBean,有2中方式,beanFactory和application,俩者之间的区别
来源:互联网 发布:php读取json内容 编辑:程序博客网 时间:2024/05/18 18:15
beanFactory获取配置文件:
ApplicationContext配置文件:
public class DataSource {
//获取配置文件
private ApplicationContext application;
//获取
private PersonRepsotory person;
{
application=new ClassPathXmlApplicationContext("applicationContext.xml");
person=application.getBean(PersonRepsotory.class);
}
beanfactory采用的时延迟加载形式来注入bean,只有在使用某个bean(调用getBean()),才对该bean加载实例化,这样
我们在调用的时候才会发现配置文件出现的问题。applicationContext则相反,它是在容器启动的时候,一次性创建所有的bean,
这样容器启动的时候,我们就可以发现配置出现的问题。
ApplciationContext建立在BeanFactory之上,并增加了其他功能,比如更容易使用Spring 的aop特性整合,消息资源处理(用于国际化),事件传递
以声明的方式 创建ApplicationContext,可选择父上下文与应用层相关的上下文(WebApplicationContext),以及其他方面的增强。
0 0
- Spring中获取配置文件中getBean,有2中方式,beanFactory和application,俩者之间的区别
- spring 中beanFactory和ApplicationContext的区别
- Spring中BeanFactory和FactoryBean的区别
- spring 中beanFactory和ApplicationContext的区别
- Spring中BeanFactory和ApplicationContext的区别
- spring中BeanFactory和FactoryBean的区别
- Spring中BeanFactory和FactoryBean的区别
- Spring中BeanFactory配置文件的元素解析
- Spring中ApplicationContext和beanfactory区别
- Spring中ApplicationContext和beanfactory区别
- Spring中ApplicationContext和beanfactory区别
- Spring中ApplicationContext和beanfactory区别
- Spring中ApplicationContext和beanfactory区别
- Spring中ApplicationContext和beanfactory区别
- Spring中ApplicationContext和beanfactory区别
- Spring中BeanFactory和FactoryBean区别
- Spring中ApplicationContext和beanfactory区别
- Spring中ApplicationContext和beanfactory区别
- Java 获取本机的ip和主机名
- SEM经验-1
- webpack
- frame和iframe的区别
- NVIDIA图形处理单元(GPU)驱动安装指南
- Spring中获取配置文件中getBean,有2中方式,beanFactory和application,俩者之间的区别
- Ubuntu 更改mac地址
- 课堂学习——巡逻的士兵
- webpack 图片的处理
- 关于Fragment调用生命周期方法的一个问题
- Spring-10 , Spring表达式语言(SpEL)
- 袁芳的学习笔记(7)基于Predix Machine的物联网应用场景入门学习
- SpringMVC中拦截/和拦截/*的区别
- [BZOJ2655] calc