Spring的核心就是容器,容器是类似工厂的地方,负责创建、管理、销毁程序执行过程中需要的Bean对象。
容器就是我们负责创建、管理、销毁程序执行过程中使用到的Bean对象的。
而上下文就相当于执行程序的一个环境,同时用来存储一些变量等,用来给程序的执行提供支持、存储、记忆。
例如Tomcat,是servlet的web容器(同样负责了对象的整个生命周期)。而上下文就和你的大脑一样,用来存储记忆。
什么是应用上下文呢,应用上下文即是Spring容器抽象的一种实现。简单的理解成就是将你需要Spring帮你管理的对象放入容器的那么一种容器对象。
在Spring中,通过依赖注入的方式,我们的业务代码不用自己管理