该系列文章针对 Mybatis 3.5.1 版本
上一篇文章提到,针对 mybatis-config.xml
XML 配置中的 <mappers>
,Mybaits 主要会加载两个模块的数据
- 1、 XML 文件
- 2、 mapper class 接口文件
来回顾一下 mybatis-config.xml
中 <mappers>
的配置示例,如下图:
如图,有两种配置方式,
一种:单独配置,通过 <mapper resource="xml路径">
配置。多个 xml 文件,就有多个配置
一种:扫包配置,通过 <package name="xml.mapper"/>
配置,配置 xml 文件所在的包路径,让程序扫包配置
再来回顾一下,XMLConfigBuilder
解析时序简图,如下:
在时序图中 <mappers>
加载解析在 XMLConfigBuilder#ma