Spring容器概念及其初始化过程
来源:互联网 发布:c语言入门自学txt 编辑:程序博客网 时间:2024/05/21 17:34
1 Spring容器是什么?
Spring容器是Spring的核心,一切Spring bean都存储在Spring容器内,并由其通过IoC技术管理。Spring容器也就是一个bean工厂(BeanFactory)。应用中bean的实例化,获取,销毁等都是由这个bean工厂管理的。
org.springframework.context.ApplicationContext接口用于完成容器的配置,初始化,管理bean。一个Spring容器就是某个实现了ApplicationContext接口的类的实例。也就是说,从代码层面,Spring容器其实就是一个ApplicationContext。
在普通的JAVA工程中,我们可以通过代码显式new一个ClassPathXmlApplicationContext或者FileSystemXmlApplicationContext来初始化一个Spring容器。
2 spring在web.xml中的配置
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>/WEB-INF/applicationContext.xml classpath:resources/services.xml</param-value>
- </context-param>
- <listener>
- <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
- </listener>
配置讲解:
contextConfigLocation指的是Spring该去哪里读取配置文件,ContextLoaderListener用于启动的web容器(如tomcat)时,去读取配置文件并完成Spring容器的初始化(包括加载bean等)。
关于contextConfigLocation的配置方式也是可以非常丰富的,还可以使用通配符 * ,常用的配置有:classpath:spring*.xml
ContextLoaderListener:
这个Listener就是在标准Spring Web工程中Spring开始干活的切入点,因为ContextLoaderListener实现了ServletContextListener,所以在web容器启动时,ContextLoaderListener就悄悄开始工作了.
阅读全文
0 0
- Spring - Spring容器概念及其初始化过程
- Spring容器概念及其初始化过程
- Spring容器初始化过程
- Spring容器初始化过程
- Spring 容器IOC的初始化过程
- Spring IOC容器初始化过程分析
- spring注解和springmvc容器初始化过程
- Spring原理-IoC容器初始化过程
- Spring中IOC容器的初始化过程
- Spring IOC容器的初始化过程
- Spring IOC容器初始化过程解析
- Spring IoC容器的初始化过程
- 【Spring】IOC核心源码学习(二):容器初始化过程
- 【Spring】IOC核心源码学习(二):容器初始化过程
- 【Spring】IOC核心源码学习:容器初始化过程
- CGLIB(Enhancer/FastClass/BulkBean) & spring容器初始化过程
- spring源码分析-web容器初始化过程解析1
- Spring IOC学习心得之IOC容器的初始化过程
- CentOS7.0安装配置CouchBase
- Qt加载高德地图,响应地图拖拽事件
- 带你领略Linux系统发展及版本更迭
- JSON.parse()和JSON.stringify()
- Unity编写雷霆战机流程(一)
- Spring容器概念及其初始化过程
- linux中ldconfig的使用介绍
- bindTextureImage : clearing GL error: 0x502 0x5021错误
- 盐水的故事
- hdoj1005 Number Sequence(找规律)
- CookieUtils
- 学习MySQL中遇到的问题(net start mysql; 服务名无效。 请键入 NET HELPMSG 2185 以获得更多的帮助)
- JS中的一些Function (前端 第六节)
- windows8下配置boost(python)