![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码阅读笔记
文章平均质量分 78
深渊潜行
| G^G IPAPA
展开
-
Spring源码逻辑梳理
一. 调用this()无参构造方法去实例化AnnotatedBeanDefinitionReader(初始化创世类)和ClassPathBeanDefinitionScanner(手动调用才会用到)二. 调用register(annotatedClasses)去将我们传入的配置类注册进beanDefinitionMap三. 调用refresh() 进行bean的初始化 @Override public void refresh() throws BeansException, IllegalStat原创 2021-09-10 23:23:42 · 196 阅读 · 0 评论 -
Mybatis源码初探(一)
Mybatis 基础自行翻阅:Mybatis官网Mybatis 源码原创 2021-08-25 23:33:47 · 94 阅读 · 0 评论 -
AbstractQueuedSynchronizer 解析
Setup to support compareAndSet. We need to natively implement this here: For the sake of permitting future enhancements, we cannot explicitly subclass AtomicInteger, which would be efficient and useful otherwise. So, as the lesser of evils, we natively imp原创 2021-08-01 01:29:36 · 188 阅读 · 0 评论