Spring容器简单理解
2016-04-26 18:39
211 查看
容器是spring框架的核心,spring容器使用依赖注入管理构成应用的组件,她会创建相互协作的组件之间的关联。这些对象更加简单干净,更急容易理解,更统一重用以及更易于进行单元测试!
一、spring自带了两种容器实现
beanFactory(bean工厂):最简单的容器,提供DI支持。
applicationContext(应用上下文):在beanFactory上创建,提供面向应用的服务(从属性文件解析文本信息,发布因公时间给感兴趣的时间监听者)。
二、spring3种常用上下文
classPathXmlApplicationContex--从类路径下的XML配置文件中加载上下文定义,把应用上下文定义文件作为类资源
FileSystemXmlapplicationcontext---读取文件系统下的XML配置文件并加载上下文定义
XmlWebApplicationContext--读取web应用下的XML配置文件并装在上下文
三、spring模块
由下图我们可以看出容器是Spring所有的基础和核心,AOP、数据连接等都是在容器的层面上实现的,并且可发现我们常用的Spring的东西在这里都有体现,AOP和依赖注入是我们容器的体现的做明显的部分。
四、总结
容器是spring最核心的部分,他负责spring应用中的bean的创建、配置和管理,在容器这个模块中,你会发现spring的bean工厂提供了依赖注入。在bean工厂之上,你会发现集中spring应用上下文的时限,每一种提供了配置spring的不同方式,在bean工厂和应用上下文外,还有许多企业服务,例如邮件,JNDI访问、基本集成和调度。
一、spring自带了两种容器实现
beanFactory(bean工厂):最简单的容器,提供DI支持。
applicationContext(应用上下文):在beanFactory上创建,提供面向应用的服务(从属性文件解析文本信息,发布因公时间给感兴趣的时间监听者)。
二、spring3种常用上下文
classPathXmlApplicationContex--从类路径下的XML配置文件中加载上下文定义,把应用上下文定义文件作为类资源
FileSystemXmlapplicationcontext---读取文件系统下的XML配置文件并加载上下文定义
XmlWebApplicationContext--读取web应用下的XML配置文件并装在上下文
三、spring模块
由下图我们可以看出容器是Spring所有的基础和核心,AOP、数据连接等都是在容器的层面上实现的,并且可发现我们常用的Spring的东西在这里都有体现,AOP和依赖注入是我们容器的体现的做明显的部分。
四、总结
容器是spring最核心的部分,他负责spring应用中的bean的创建、配置和管理,在容器这个模块中,你会发现spring的bean工厂提供了依赖注入。在bean工厂之上,你会发现集中spring应用上下文的时限,每一种提供了配置spring的不同方式,在bean工厂和应用上下文外,还有许多企业服务,例如邮件,JNDI访问、基本集成和调度。
相关文章推荐
- Java synchronized详解
- Java中Synchronized的用法
- java 堆排序
- 多线程之Java线程阻塞与唤醒
- Java学习-17天
- myeclipse连接Access数据库
- java web 打印(lodop)案例
- java开发环境搭建
- eclipse ,android 配制butterknife
- 分析java程序的运行过程
- java--数据类型相互转换
- java-socket传输zip文件实例
- windows下Eclipse安装Perl插件教程
- java单例模式详解[转载]
- Java NIO:浅析I/O模型
- 10034---Jaxb2 实现JavaBean与xml互转
- JDK源码分析:java.lang.String
- java异常信息
- java集合中的fail-fast机制
- java中Infinity和NAN