650)this.width=650;"src="https:"/>

Spring学习笔记之ApplicationContext

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring学习笔记之ApplicationContext相关的知识,希望对你有一定的参考价值。

技术分享


技术分享

技术分享

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

一个ApplicationContext提供以下能力:

1、可以通过BeanFactory中的方法访问应用组件

2、可以加载文件资源

3、可以给已经注册的监听器发送事件

4、可以解析消息,支持国际化

5、可以从父级Context中继承,当然定义在子Context(或者叫后台Context)中的总是具有优先权。这意味着,比如说,一个单个的父级别的Context可以在整个Web Application中使用,每一个Servlet有自己的子上下文,而且是独立的,跟其它的Servlet没有关系。

    这句话什么意思呢,我的理解是:

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

    2、在一个Web上下文中可以访问其继承的父上下文

    3、每个Servlet可以有自己的上下文,而且Servlet彼此独立

    4、子上下文总是具有优先权,意味着,如果有子上下文中有一个和父上下文中相同的Bean,那么将优先访问子上下文中的这个Bean。


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

技术分享

技术分享




本文出自 “十里稻花香” 博客,请务必保留此出处http://5880861.blog.51cto.com/5870861/1970623

以上是关于Spring学习笔记之ApplicationContext的主要内容,如果未能解决你的问题,请参考以下文章

Spring学习笔记之启动

《一头扎进Spring4》学习笔记Spring ioc 之详解

我的第一个spring boot程序(spring boot 学习笔记之二)

Spring学习笔记之BeanDefinition

Spring学习笔记之ApplicationContext

Spring学习笔记之六(数据源的配置)