元素設置 繼續MyBatis的Configuration加載源碼分析: 上回看到了第7行的<typeAlias>標簽的解析,后面先暫時跳過<plugins>、<objectFactory>、<objectWrapperFactory> ...
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加載源碼分析: 上回看到了第7行的<typeAlias>標簽的解析,后面先暫時跳過<plugins>、<objectFactory>、<objectWrapperFactory> ...
前言 我會一步一步帶你剖析MyBatis這個經典的半ORM框架的源碼! 我是使用Spring Boot + MyBatis的方式進行測試,但並未進行整合,還是使用最原始的方式。 項目結構 導入依賴: mybatis:https://mvnrepository.com ...
核心模塊的配置 Configuration是ABP中設計比較巧妙的地方。其通過AbpStartupConfiguration,Castle的依賴注入,Dictionary對象和擴展方法很巧妙的實現了配置中心化。配置中心化是一個支持模塊開發的框架必備功能。 ABP中核心功能模塊中的一些功能 ...
打開一個會話Session 前文分析了MyBatis將配置文件轉換為Java對象的流程,本文開始分析一下insert方法、update方法、delete方法處理的流程,至於為什么這三個方法要放在一起說,是因為: 從語義的角度,insert、update、delete都是屬於對數據庫的行進 ...
代碼入口 上文【Spring源碼分析】Bean加載流程概覽,比較詳細地分析了Spring上下文加載的代碼入口,並且在AbstractApplicationContext的refresh方法中,點出了finishBeanFactoryInitialization方法完成了對於所有非懶加載的Bean ...
前言 前面寫了六篇文章詳細地分析了Spring Bean加載流程,這部分完了之后就要進入一個比較困難的部分了,就是AOP的實現原理分析。為了探究AOP實現原理,首先定義幾個類,一個Dao接口: Dao接口的實現類DaoImpl: 定義一個TimeHandler ...
是通過AutoConfigurationImportSelector類來加載 以mybatis為例,*selector通過反射加載spring.factories ...
參考 知識星球 中 芋道源碼 星球的源碼解析,一個活躍度非常高的 Java 技術社群,感興趣的小伙伴可以加入 芋道源碼 星球,一起學習😄 該系列文檔是本人在學習 Mybatis 的源碼過程中總結下來的,可能對讀者不太友好,請結合我的源碼注釋(Mybatis源碼分析 GitHub ...