一:创建sqlsessionFactory对象
其实初始化就是通过《建造者模式》创建出来的工厂类。目的就是将mybatis的配置文件进行解析的操作。
具体的建造者模式的模型:
其中:
xmlconfigBuilder:主要是负责mybatis-config.xml里面的参数字段
xmlMapperBuilder:主要是负责解析映射配置文件,也就是mybatis-config.xml配置文件里面的mapper字段对应的映射文件
xmlStatementBuilder:主要是负责映射文件里面的sql语句。
xml具体的解析流程:
configuration的配置类流程:
初始化的总体流程: