Spring 循环依赖及三级缓存

Spring在启动过程中,使用到了三个map,称为三级缓存。 Spring启动过程大致如下: 1.加载配置文件 2.解析配置文件转化beanDefination,获取到bean的所有属性、依赖及初始化用到的各类处理器等 3.创建beanFactory并初始化所有单例bean 4.注册所有的单例bean并返回可用的容器,一般为扩展的applicationContext 一级缓存 在第三步中,所有单例
相关文章
相关标签/搜索