Spring上下文是一个抽象的概念。
-
简单点理解,就是将需要Spring IoC容器帮我们管理的对象(Spring中我们称对象为bean),bean 与 bean之间的协作关系,基于xml 或 Java注解的形式配置好,然后通过Spring应用上下文对象将其加载进Spring IoC容器中,这样容器就能给我们提供我们想要的对象管理服务。
-
通俗点理解,就是我们需要一个对象,来将Spring配置文件中配置好的bean关系,加载到Spring IoC容器中,而Spring应用上下文就充当了这样的角色。
-
所以我们可以说Spring上下文,就是将需要spring帮我们管理的对象加载到Spring IoC容器中的一种容器对象。
//创建Spring上下文对象,加载Spring配置文件
ApplicationContext context = new ClassPathXmlApplicationContext("spring/applicationContext.xml");