spring源码-refresh方法中的resetCommonCaches方法

refresh方法或者说spring容器初始化的最后一个方法

它清空了缓存

里面有四个clearCache,都可以进入看看他们清除的是什么,首先是

method的缓存进行清空

类属性的清空

再看第二个清空

还有一层封装

进入第一个查看

看起来像是spring.lang中的注解缓存

第二个方法

第二个方法进入查看

直接注解

第三个方法

有事件监听器的清空

看名字resolveableType的缓存清除

最后一个

顾名思义应该是类加载器的清除
总之这个方法就是释放各种缓存

posted @ 2025-05-26 20:44  七森星罗  阅读(16)  评论(0)    收藏  举报