原文:mybatis源碼解讀(一)——初始化環境

本系列博客將對mybatis的源碼進行解讀,關於mybatis的使用教程,可以查看我前面寫的博客 傳送門。 為了便於后面的講解,我們這里首先構造一個統一環境。也可以參考mybatis官網。 數據庫建表 項目的目錄結構 相關配置的版本如下: JDK: . maven: . . mybatis: . . pom文件 View Code 分別在pom文件中添加mybatis包,mysql數據庫連接包, ...

2018-04-25 22:16 1 2320 推薦指數:

查看詳情

springMVC 源碼解讀系列(一)初始化

先看看DispatcherServlet的類機構: 初始化時序圖: servlet初始化會調用 init 方法,換句話說就是springMVC進行初始化的時候首先會去執行HttpServletBean的init方法, 下面看看HttpServletBean的源碼: 上面這段 ...

Wed Oct 01 18:40:00 CST 2014 0 2926
mybatis 源碼分析(二)mapper 初始化

mybatis初始化還是相對比較復雜,但是作者在初始化過程中使用了多種設計模式,包括建造者、動態代理、策略、外觀等,使得代碼的邏輯仍然非常清晰,這一點非常值得我們學習; 一、mapper 初始化主要流程 mybatis 初始化的過程中,主要是 XML 配置的解析,不同的部分又分別委托 ...

Tue Aug 20 20:27:00 CST 2019 1 547
Mybatis源碼詳解系列(二)--Mybatis如何加載配置及初始化

簡介 Mybatis 是一個持久層框架,它對 JDBC 進行了高級封裝,使我們的代碼中不會出現任何的 JDBC 代碼,另外,它還通過 xml 或注解的方式將 sql 從 DAO/Repository 層中解耦出來,除了這些基本功能外,它還提供了動態 sql、延遲加載、緩存等功能。 相比 ...

Wed Apr 15 19:23:00 CST 2020 1 1254
MyBatis源碼分析-MyBatis初始化流程

  MyBatis 是支持定制 SQL、存儲過程以及高級映射的優秀的持久層框架。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以對配置和原生Map使用簡單的 XML 或注解,將接口和 Java 的 POJOs(Plain Old Java ...

Thu Oct 27 06:58:00 CST 2016 0 2283
MyBatis 源碼分析 - MyBatis初始化(三)之 SQL 初始化(上)

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

Tue Nov 24 05:27:00 CST 2020 0 455
MyBatis 源碼分析 - MyBatis初始化(四)之 SQL 初始化(下)

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

Tue Nov 24 16:58:00 CST 2020 0 546
Mybatis初始化和結合Spring Framework后初始化源碼探究

  帶着下面的問題進行學習:   (1)Mybatis 框架或 Spring Framework 框架對數據層 Mapper 接口做了代理,那是做了 JDK 動態代理還是 CGLIB 代理?   (2)Mapper 接口使用和不使用 @Mapper 注解有什么區別?   (3)Spring ...

Sat May 08 07:03:00 CST 2021 0 219
 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM