Spring之BeanFactory与ApplicationConText区别
来源:互联网 发布:linux安装配置apache 编辑:程序博客网 时间:2024/06/05 08:00
使用BeanFactory从xml配置文件加载bean:
- import org.springframework.beans.factory.xml.XmlBeanFactory;
- import org.springframework.core.io.FileSystemResource;
- public class XmlConfigWithBeanFactory {
- public static void main(String[] args) {
- XmlBeanFactory factory = new XmlBeanFactory(new FileSystemResource(
- "build/beans.xml"));
- }
- }
使用ApplicationConText从xml配置文件加载bean:
- public class XmlConfigWithApplication{
- public static void main(String[] args){
- ApplicationContext application = new ClassPathXmlApplicationContext(beans.xml"));
- application.getBean("BeanName");
- }
- }
ApplicationContext和BeanFacotry相比,提供了更多的扩展功能,但其主要区别在于后者是延迟加载,如果Bean的某一个属性没有注入,BeanFacotry加载后,直至第一次使用调用getBean方法才会抛出异常;而ApplicationContext则在初始化自身时检验,这样有利于检查所依赖属性是否注入;所以通常情况下我们选择使用ApplicationContext.
- Spring之BeanFactory与ApplicationConText区别
- Spring之BeanFactory与ApplicationConText区别
- Spring之BeanFactory与ApplicationConText区别
- Spring之BeanFactory与ApplicationContext区别
- Spring之BeanFactory与ApplicationContext区别
- Spring之BeanFactory与ApplicationConText区别
- Spring中BeanFactory与ApplicationContext的区别
- spring 中ApplicationContext与beanfactory的区别
- BeanFactory与ApplicationContext【Spring】
- Spring系列之beanFactory与ApplicationContext
- Spring系列之beanFactory与ApplicationContext
- spring之applicationContext、beanFactory
- BeanFactory与ApplicationContext 区别
- Spring中BeanFactory、ApplicationContext区别
- Spring--ApplicationContext和BeanFactory区别
- 创建ApplicationContext与BeanFactory时的区别-Spring源码学习之容器的基本实现
- Spring中的ApplicationContext与BeanFactory
- spring中的BeanFactory与ApplicationContext的作用和区别
- sql2k 求救
- 计算日期间隔
- 怎样用js取得/设置表格的所有属性?
- WEB页面在输出JS的代码后变形的问题解决方法
- OllyDBG 入门系列(五)-消息断点及 RUN 跟踪
- Spring之BeanFactory与ApplicationConText区别
- OllyDBG 入门系列(七)-汇编功能
- Linux on-the-fly kernel patching without LKM
- 反汇编解读
- C#中的委托和事件(续)
- windows mobile上调用摄像头接口
- 使用qooxdoo轻松制作超酷软件界面
- Hibernate自带Exception小结
- 实用