mybatis原始碼解析八之other

2021-10-06 02:21:18 字數 1242 閱讀 1409

public

inte***ce

interceptor

//根據配置初始化interceptor 物件

default

void

setproperties

(properties properties)

}

public

class

configuration

else

if(executortype.reuse == executortype)

else

//根據配置決定是否開啟二級快取的功能

if(cacheenabled)

//建立executor的**物件

executor =

(executor) interceptorchain.

pluginall

(executor)

;return executor;

}}

public

class

interceptorchain

return target;

}public

void

addinterceptor

(interceptor interceptor)

public list

getinterceptors()

}

public

class

plugin

implements

invocationhandler

public

static object wrap

(object target, interceptor interceptor)

return target;

}@override

public object invoke

(object proxy, method method, object[

] args)

throws throwable

//如果當前呼叫的方法不能被攔截, 9j1j 呼叫target 物件的相應方法

return method.

invoke

(target, args);}

catch

(exception e)

}}

MyBatis原始碼解析之JdbcType

注意 今天遇到乙個問題。resultcolumn gmt create jdbctype date property gmtcreate resultcolumn gmt modified jdbctype date property gmtmodified 執行出來的時間只有年月日。這個就尷尬了。...

mybatis原始碼解析

最近閱讀了許久的mybatis原始碼,小有所悟。同時也發現網上有許多優秀的mybatis原始碼講解博文。本人打算把自己閱讀過的 覺得不錯的一些博文列出來。以此進一步加深對mybatis框架的理解。其實還有乙個目的是,本人也想寫一系列博文來分享自己對mybatis的理解。然而。個人文筆太差,列出的這些...

mybatis原始碼解析

類列表 sqlsessionfactory 說明 sqlsession物件的工場用於建立sqlsession。sqlsession 說明 執行sql的介面類。configuration 說明 資料庫連線和sql語句配置類。executor 說明資料操作方法介面類 步驟 載入xml檔案到xmlconf...