`
explore
  • 浏览: 78655 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

BeanFactory和ApplicationContext

    博客分类:
  • J2EE
阅读更多

两者都是可以通过xml配置文件加载bean, ApplicationContext比BeanFacotry提供了更多的扩展功能,但其主要区别在于后者是延迟加载,如果Bean的某一个属性没有注入,BeanFacotry加载后,直至第一次使用调用getBean方法才会抛出异常;而ApplicationContext启动之后,就会初始化所有bean并绑定完成,这样有利于检查所依赖属性是否注入,但相对需要较长的时间;

 

BeanFactory factory = new XmlBeanFactory(new ClassPathResource
                                   ( "beans.xml"));


BeanFactory factory = new XmlBeanFactory(new FileSystemResource
                                   ( "beans.xml"));


ApplicationContext ctx = new ClassPathXmlApplicationContext 
                                     ("bean.xml");   

ApplicationContext ctx = new FileSystemXmlApplicationContext 
                                      ("beans.xml");  

 

 

分享到:
评论

相关推荐

    day38 05-Spring的BeanFactory与ApplicationContext区别

    NULL 博文链接:https://364232252.iteye.com/blog/2369489

    Spring中ApplicationContext和beanfactory区别.rar

    Spring中ApplicationContext和beanfactory区别.rar

    1开源框架面试专题及答案.pdf

    BeanFactory 和 ApplicationContext 有什么区别 > BeanFactory 可以理解为含有 bean 集合的工厂类。BeanFactory 包含了种 bean 的定 义, 以便在接收到客户端请求时将对应的 bean 实例化。 > BeanFactory 还能在实例...

    spring 容器.docx

    Spring有两个核心接口:BeanFactory和ApplicationContext,其中ApplicationContext是BeanFactory的子接口。他们都可代表Spring容器,Spring容器是生成Bean实例的工厂,并且管理容器中的Bean。 Bean是Spring管理的...

    大厂真题之百度-Java中级

    BeanFactory 和 ApplicationContext 有什么区别 > BeanFactory 可以理解为含有 bean 集合的工厂类。BeanFactory 包含了种 bean 的定义, 以便在接收到客户端请求时将对应的 bean 实例化。 > BeanFactory 还能在实例...

    SpringFramework常见知识点.md

    - BeanFactory和ApplicationContext的区别是什么? - 什么是IOC容器和DI依赖注入? - Spring依赖注入的方式有几种? - 一个bean的定义包含了什么?(BeanDefinition) - bean的作用域有哪些? - Spring 的扩展点主要...

    25个经典的Spring面试问答

    BeanFactory和ApplicationContext有什么区别 Spring有几种配置方式 如何用基于XML配置的方式配置Spring 如何用基于Java配置的方式配置Spring 怎样用注解的方式配置Spring 请解释Spring Bean的生命周期 Spring Bean的...

    spring课堂笔记.docx

    Spring 容器:介绍了 Spring 容器的不同类型,包括 BeanFactory 和 ApplicationContext,以及它们在管理对象生命周期和依赖注入方面的作用。 依赖注入:详细解释了依赖注入的原理和用法,以及如何配置和管理 Bean ...

    高级开发spring面试题和答案.pdf

    Spring中BeanFactory和ApplicationContext的区别 谈谈Spring IOC的理解,原理与实现? bean的生命周期,详细看上面 SpringBoot自动装配的过程的原理: spring的缓存; spring是如何解决的循环依赖; BeanFactory和...

    Spring面试专题.pdf

    5、BeanFactory 和 ApplicationContext 有什么区别? 6、Spring 有几种配置方式? 7、如何用基于 XML 配置的方式配置 Spring? 8、如何用基于 Java 配置的方式配置 Spring? 9、怎样用注解的方式配置 Spring? 10、...

    Spring面试题.zip

    5、BeanFactory 和 ApplicationContext 有什么区别? 6、Spring 有几种配置方式? 7、如何用基于 XML 配置的方式配置 Spring? 8、如何用基于 Java 配置的方式配置 Spring? 9、怎样用注解的方式配置 Spring? 10、...

    Spring面试专题1

    2、使用Spring框架能带来哪些好处 3、什么是控制反转(IOC) 5、BeanFactory和ApplicationContext有什么区别 2、FileS

    Spring的Bean配置

    Spring IOC和DI概述,Bean的配置形式,IOC容器BeanFactory和ApplicationContext概述,依赖注入的方式,属性注入,构造器注入等案例

    Java面试 spring知识点 线程池 面试题

    Spring原理 2 Spring ioc 原理 3 ...beanfactory和applicationcontext 5 类装载器ClassLoader 6 Spring aop 原理 6 Aop代理 7 Spring 事物 10 数据库锁 12 ThreadLocal 13 Spring TaskExecutor线程池 16

    BeanFactory&&ApplicationContext;

    这份代码主要适用于我写的一篇博客的资源,主要是想通过简短的代码来帮助我们更清晰的理解IoC实现思路,代码一式两份,分别是纯代码和注解方式。

    Spring Bean 的生命周期.docx

    Spring的生命周期是指实例化Bean时所经历的一系列阶段,即通过getBean()获取bean对象及设置对象属性时,Spring框架做了哪些事。...本文分别对 BeanFactory 和 ApplicationContext 中的生命周期进行分析。

    海创软件组-Spring 核心之IoC(一)

    目录 Spring IoC容器的两个接口 依赖注入的类型 Bean的配置 …IOC:控制反转依赖注入。它使程序组件或类之间...ApplicationContext和BeanFactory的区别在于对Bean的创建时机不同。BeanFactory在初始化的时候,不会被

    spring面试题25道图文并茂的spring面试题

    1. 什么是Spring框架?Spring框架有哪些主要模块? 2. 使用Spring框架有什么好处? 3. 什么是控制反转(IOC)?...5. BeanFactory和ApplicationContext有什么区别? 等。。。。。。。。。。。。。。。。

    Spring之IOC和DI(三)

    (五)BeanFactory和ApplicationContext的区别 (六)Bean的细节:三种创建Bean对象的方式 (七)Bean的细节:作用范围 (八)Bean的细节:生命周期 (九)DI的概念和作用 (十)构造函数注入 (十一)set方法注入 (十二)注入复杂...

Global site tag (gtag.js) - Google Analytics