汇总spring相关技术点
控制反转
原来对象是由使用者来进行控制,现在使用框架可以把整个框架交给spring来帮我们进行管理。
DI: 依赖注入,把对应的属性值注入到具体的对象中,@Autowired,populateBean完成属性值的注入
容器: 存储对象,使用map结构存储,在spring中一般存在三级缓存,singletonObjects存放完整的bean对象,整个bean的生命周期,从创建到使用到销毁的全过程都是有容器来管理(Bean的生命周期)
解决循环依赖
容器中还有哪些Object
bean是如何创建的
bean是如何使用的
bean是如何销毁的