BeanFactory:基础的 IoC 容器。默认使用延迟初始化,当客户端访问容器中的某个托管对象时,才对该托管对象进行初始化并注入。因此容器初始化较快,所需的资源较少。 ApplicationContext:在 BeanFactory 的基础上构建,除了 IoC 的基础支持,还提供了事件发布、国际化等高级特性。ApplicationContext 托管的对象在容器启动时就完成初始化。