原文:【MyBatis源碼分析】Configuration加載(上篇)

config.xml解析為org.w c.dom.Document 本文首先來簡單看一下MyBatis中將config.xml解析為org.w c.dom.Document的流程,代碼為上文的這部分: 第 行的代碼實現為: 相當於就是將輸入的路徑轉換為一個字符輸入流並返回。 接着繼續看靜態塊第 行的代碼,new SqlSessionFactoryBuilder .build reader ,把代碼 ...

2017-05-06 10:36 0 5090 推薦指數:

查看詳情

MyBatis源碼分析Configuration加載(下篇)

元素設置 繼續MyBatisConfiguration加載源碼分析: 上回看到了第7行的<typeAlias>標簽的解析,后面先暫時跳過<plugins>、<objectFactory>、<objectWrapperFactory> ...

Tue May 09 02:34:00 CST 2017 0 3541
MyBatis詳細源碼解析(上篇

前言 我會一步一步帶你剖析MyBatis這個經典的半ORM框架的源碼! 我是使用Spring Boot + MyBatis的方式進行測試,但並未進行整合,還是使用最原始的方式。 項目結構 導入依賴: mybatis:https://mvnrepository.com ...

Tue Dec 15 16:58:00 CST 2020 0 360
ABP源碼分析四:Configuration

核心模塊的配置 Configuration是ABP中設計比較巧妙的地方。其通過AbpStartupConfiguration,Castle的依賴注入,Dictionary對象和擴展方法很巧妙的實現了配置中心化。配置中心化是一個支持模塊開發的框架必備功能。 ABP中核心功能模塊中的一些功能 ...

Thu Mar 17 23:00:00 CST 2016 6 5674
【Spring源碼分析】非懶加載的單例Bean初始化過程(上篇

代碼入口 上文【Spring源碼分析】Bean加載流程概覽,比較詳細地分析了Spring上下文加載的代碼入口,並且在AbstractApplicationContext的refresh方法中,點出了finishBeanFactoryInitialization方法完成了對於所有非懶加載的Bean ...

Sat Feb 04 01:13:00 CST 2017 7 12670
【Spring源碼分析】AOP源碼解析(上篇

前言 前面寫了六篇文章詳細地分析了Spring Bean加載流程,這部分完了之后就要進入一個比較困難的部分了,就是AOP的實現原理分析。為了探究AOP實現原理,首先定義幾個類,一個Dao接口: Dao接口的實現類DaoImpl: 定義一個TimeHandler ...

Sat Apr 29 22:23:00 CST 2017 9 26073
MyBatis 源碼分析 - SQL執行過程(四)之延遲加載

參考 知識星球 中 芋道源碼 星球的源碼解析,一個活躍度非常高的 Java 技術社群,感興趣的小伙伴可以加入 芋道源碼 星球,一起學習😄 該系列文檔是本人在學習 Mybatis源碼過程中總結下來的,可能對讀者不太友好,請結合我的源碼注釋(Mybatis源碼分析 GitHub ...

Thu Nov 26 17:19:00 CST 2020 0 512
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM