Spring学习笔记之ApplicationContext

wKioL1nYho6QUkG4AACCfECODXY726.png


wKioL1nYh6uDxqxkAAAlysy5K_M191.png

wKiom1nYh_mjEQOAAAD8t-ei_Qs835.png

对于一个Application提供配置的核心接口,在应用运行的时候它是只读的。
ide

一个ApplicationContext提供如下能力:
spa

一、能够经过BeanFactory中的方法访问应用组件3d

二、能够加载文件资源blog

三、能够给已经注册的监听器发送事件继承

四、能够解析消息,支持国际化接口

五、能够从父级Context中继承,固然定义在子Context(或者叫后台Context)中的老是具备优先权。这意味着,好比说,一个单个的父级别的Context能够在整个Web Application中使用,每个Servlet有本身的子上下文,并且是独立的,跟其它的Servlet没有关系。事件

资源

    这句话什么意思呢,个人理解是:get

    一、上下文是能够继承的,这样就是说,在子级别的上下文中可使用父级别的上下文中所定义的Bean,固然前提是这两个上下文是父子关系。
it

    二、在一个Web上下文中能够访问其继承的父上下文

    三、每一个Servlet能够有本身的上下文,并且Servlet彼此独立

    四、子上下文老是具备优先权,意味着,若是有子上下文中有一个和父上下文中相同的Bean,那么将优先访问子上下文中的这个Bean。


咱们最初见到的是AnnotationConfigApplicationContext和ClassPathXmlApplicationContext,它们分别表明基于注解的ApplicationContext和基于Xml的ApplicationContext,下面分别看一下

wKiom1nYjWvTWXcRAABUHWrNLiw607.png

wKioL1nYjR3j9sXwAAAt6B-fMek730.png

相关文章
相关标签/搜索