天天看點

深入淺出Mybatis系列(四)---配置詳解之typeAliases别名(mybatis源碼篇)

<a href="http://www.cnblogs.com/dongying/p/4037678.html">深入淺出mybatis系列(四)---配置詳解之typealiases别名(mybatis源碼篇)</a>

  例如: 我們在使用 com.demo.entity. userentity 的時候,我們可以直接配置一個别名user, 這樣以後在配置檔案中要使用到com.demo.entity. userentity的時候,直接使用user即可。

  就以上例為例,我們來實作一下,看看typealiases的配置方法:  

深入淺出Mybatis系列(四)---配置詳解之typeAliases别名(mybatis源碼篇)
深入淺出Mybatis系列(四)---配置詳解之typeAliases别名(mybatis源碼篇)

再寫一段測試代碼,看看有沒生效:(我隻寫一段僞代碼)

=======================================我是源碼分割線==============================================

上面給大家簡單介紹了typealiases的用法, 接下來就看看mybatis中的源碼了:

老規矩,先從對xml的解析講起:

深入淺出Mybatis系列(四)---配置詳解之typeAliases别名(mybatis源碼篇)
深入淺出Mybatis系列(四)---配置詳解之typeAliases别名(mybatis源碼篇)

重要的源碼在這兒:

typealiasregistry:

深入淺出Mybatis系列(四)---配置詳解之typeAliases别名(mybatis源碼篇)
深入淺出Mybatis系列(四)---配置詳解之typeAliases别名(mybatis源碼篇)

由源碼可見,設定别名的原理就這麼簡單,mybatis預設給我們設定了不少别名,在上面代碼中都可以見到。

好啦,本篇内容就是這麼簡單,到此為止。 下篇将繼續講解還沒講完的配置節點。