Spring:容器
容器
控制对象关系,进行依赖注入,分两类:
-
Bean工厂:
org.springframework.beans.factory.BeanFactory
接口定义 -
上下文:
org.springframework.context.ApplicationContext
接口定义
后者是前者的基础上构建,扩展了前者的功能。一般会用后者。
spring自带了几种上下文的实现:
ClassPathXmlApplicationContext
FileSystemXmlApplicationContext
XmlWebApplicationContext
spring提供了相关工具类来获取这些容器,如:
WebApplicationContext WebApplicationContextUtils.getWebApplicationContext(ServletContext sc)
利用WebApplicationContext
的getBean
方法可以获取相关bean对象。