spring三级缓存原理
时间: 2023-11-03 15:05:00 浏览: 105
spring三级缓存解析
Spring框架的三级缓存是与BeanFactory的实现相关的,对beanDefinition进行了缓存,可以帮助提高Spring框架的性能。三级缓存由singletonObjects缓存、earlySingletonObjects缓存、singletonFactories缓存三部分组成。当使用getBean方法调用一个bean时,Spring会首先在singletonObjects缓存中寻找该bean,如果没有找到,会在earlySingletonObjects缓存中查找,并通过getSingleton()方法创建bean,将其存储在singletonObjects缓存中,最后将这个bean存储在singletonFactories缓存中。
阅读全文