SQLSessionFactory的初始化分析
我们在Mybatis测试的第一步就是得到一个SqlSessionFactory,下面是我们得到SqlSessionFactory的方法。接下来我们就来研究Mybatis源码是如何进行SQLSessionFactory初始化的。
SQLSessionFactory初始化一句话总结就是:把配置文件的信息解析并保存在configuration对象中,返回包含了configuration的DefaultSqlSession对象
首先是加载全局配置文件,这部分略去,主要是分析
return new SqlSessionFactoryBuilder().build(inputStream);
整个流程如下:
创建SqlSessionFactoryBuilder对象
new SqlSessionFactoryBuilder()
创建了一个SqlSessionFactoryBuilder对象
build(inputStream)
最后调的build方法如下: