通过应用上下文实现IOC容器(所以说应用上下文就是IOC容器)
- 将获取到配置文件加载到应用上下文处,然后根据配置文件进行实例化。
- 通过应用上下文.getbean获取对象实例。
spring在启动时候读取应用程序提供的bean配置信息(可以从三方面:xml Java 注解),并在spring容器中生成一份相对应的bean配置注册表,然后根据这张注册表实例化bean,装配好bean之间的依赖关系,为上层应用提高准备就绪的运行环境。然后将装配好的bean对象存放在bean缓存池中。当需要bean缓存池中对象时候,通过上下文.getbean获取。
bean的生命周期
注释:图片是网上获取的。