zoukankan      html  css  js  c++  java
  • ApplicationContext

     ApplicationContext接口使BeanFactory的子接口,代表一个应用的上下文环境。

      ApplicationContext扩展了很多使用的功能,如

    •     Bean的生命周期管理
    •     框架事件体系
    •     国际化支持等

      同时,ApplicationContext接口还通过继承其他接口扩展了BeanFactory的功能:

    •   MessageSource———为应用提供国际化访问功能
    •   ResourceLoader———提供资源(如URL和文件系统)的访问支持
    •   ApplicationEventPublisher———引入事件机制,包括启动事件、关闭事件等,让容器在上下文中提供了对应用事件的支持。

      ApplicationContext的主要实现类有

    •     ClassPathXmlApplicationContext(从类路径加载IoC配置文件);
    •     FileSystemXmlApplicationContext(从文件系统加载IoC配置文件)。
    复制代码
    
    
    复制代码

      由于ClassPathXmlApplicationContext类实现了java.io.Closeable接口,因此需要在使用完毕后调用close()方法关闭。


    ApplicationContext && BeanFactory 初始化区别

      BeanFactory在初始化容器使,并未实例化Bean,直到第一次访问某个Bean时才实例化目标Bean。

      ApplicationContext在初始化上下文时就实例化所有单实例的Bean。


    Bean的生命周期

      

  • 相关阅读:
    高性能JavaScript DOM编程
    浏览器缓存机制浅析
    高性能JavaScript 循环语句和流程控制
    高性能JavaScript 编程实践
    HTML5 postMessage 跨域交换数据
    纠结的连等赋值
    从setTimeout谈JavaScript运行机制
    闭包拾遗 & 垃圾回收机制
    闭包初窥
    Odoo中如何复制有唯一性约束的记录?
  • 原文地址:https://www.cnblogs.com/duanR/p/9848912.html
Copyright © 2011-2022 走看看