MyBatis源码分析四XML解析与核心对象的构建

Posted 结构化思维wz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis源码分析四XML解析与核心对象的构建相关的知识,希望对你有一定的参考价值。

四、XML解析与核心对象的构建

到此为止,已经把MyBatis核心的代理以及与JDBC的交互逻辑梳理完成,下面来看看,配置文件以及mapper.xml的加载和SqlSessionFactory的创建。

InputStream inputStream = Resources.getResourceAsStream("MyBatis/MyBatis-config.xml");

作用:获取输入流,获取MyBatis-config.xml 以及 xxxMapper.xml

因为mybatis-config.xml中 配置 mapper文件的路径 所以 二者 都读到了。

好处: 通过一次IO把资源全部读取到内存,减少IO次数提高性能。

那么MyBatis将这些资源读取到内存后,做了什么操作呢?通过前面的剖析我们可以知道࿱

以上是关于MyBatis源码分析四XML解析与核心对象的构建的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis 源码解析-解析xml配置文件

mybatis 学习四 源码分析 mybatis如何执行的一条sql

mybatis源码配置文件解析之四:解析plugins标签

mybatis源码配置文件解析之五:解析mappers标签

mybatis源码-解析配置文件(四-1)之配置文件Mapper解析(cache)

MyBatis源码分析三MyBatis的核心对象及其作用