美文网首页
2019-07-09

2019-07-09

作者: 陈名亮 | 来源:发表于2019-07-10 09:34 被阅读0次

MyBatis源码分析

1、通过 IO 包下面的 Resource 类获取配置文件的文件流

Resource.getResourceAsStream 主要是根据ClassLoader 加载配置文件获取文件流。


2、根据SqlSessionFactoryBuilder构建SqlSessionFactory

2.1、创建XmlConfigBuilder XPathParser 解析配置文件输入流得到Document,其中使用了JDK底层类文件 XPathFactory  DocumentBuilderFactory  DocumentBuilder 

如下图所示:

2.2、从Document对象中解析 configuration 节点数据构建 Configuration 对象    

2.3 、在 SqlSessionFactoryBuilder 创建 DefaultSqlSessionFactory 并根据 Configuration 参数构建 SqlSessionFactory

相关文章

网友评论

      本文标题:2019-07-09

      本文链接:https://www.haomeiwen.com/subject/vcefkctx.html