原創(chuàng)作品,可以轉(zhuǎn)載,但是請(qǐng)標(biāo)注出處地址:http://www.cnblogs.com/V1haoge/p/6758456.html

1、回顧

  之前解析了解析模塊parsing,其實(shí)所謂的解析模塊就是為了解析SQL腳本中的參數(shù),根據(jù)給定的開(kāi)始標(biāo)記與結(jié)束標(biāo)記來(lái)進(jìn)行參數(shù)的定位獲取,然后右標(biāo)記處理器進(jìn)行參數(shù)處理,再然后將處理過(guò)后的參數(shù)再組裝回SQL腳本中。

  如此一來(lái),解析的目的就是為了處理參數(shù)。

  這一篇看看binding綁定模塊。

2、binding模塊

  binding模塊位于org.apache.ibatis.binding包下,這個(gè)模塊有四個(gè)類(lèi),這四個(gè)類(lèi)是層層調(diào)用的關(guān)系,對(duì)外的是MapperRegistry,映射器注冊(cè)器。它會(huì)被Configuration類(lèi)直接調(diào)用,用于將用戶(hù)自定義的映射器全部注冊(cè)到注冊(cè)器中,而這個(gè)注冊(cè)器顯而易見(jiàn)會(huì)保存在Configuration實(shí)例中備用(具體詳情后述)。

  其實(shí)看到這個(gè)名稱(chēng),我們就會(huì)想起之前解析的類(lèi)型別名注冊(cè)器與類(lèi)型處理器注冊(cè)器,其實(shí)他們之間的目的差不多,就是注冊(cè)的內(nèi)容不同罷了,映射器注冊(cè)器注冊(cè)的是MyBatis使用者自定義的各種映射器。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式