Spring总结1:Bean容器及装配Bean
最近将之前关于Spring的书重新拿出来温故一番,并进行总结。
Bean容器
Spring的Bean容器其实不止一个,归结起来可以分为2类:
- Bean工厂(由org.springframework.beans.factory.BeanFactory接口定义),是最简单的Bean容器,提供基本的DI支持;
- 应用上下文(由org.springframework.context.ApplicationContext接口定义),基于BeanFactory构建,提供应用框架级别的服务。
常用应用上下文
AnnotationConfigApplicationContext
:从一个或多个基于Java
的配置类中加载Spring
应用上下文;AnnotationConfigWebApplicationContext
:从一个或多个基于Java
的配置类中加载Spring Web
应用上下文;ClassPathXmlApplicationContext
:从类路径下的一个或多个Spring的XML配置文件中加载应用上下文;FileSystemXmlApplicationContext
:从文件系统下的一个或多个Spring的XML配置文件中加载应用上下文;XmlWebApplicationContext
:从Web应用下的一个或多个Spring的XML配置文件中加载应用上下文。