mybatis
基本执行流程:
SqlSessionFactoryBuilder#build():构建SqlSessionFactory对象
XMLConfigBuilder构造函数:解析全局配置文件解析器
XPathParser构造参数:用来使用XPath语法解析XML的解析器
XPathParser#createDocument():解析XML全局配置文件,并将其封装为Document对象
XMLMapperEntityResolver构造函数:MyBatis DTD 离线实体解析器
Configuration构造函数:创建Configuration对象,同时注册一些内置类的别名
XMLConfigBuilder#parse():全局配置文件的解析器
XPathParser#evalNode(使用xpath语法):XPath解析器,专门用来通过Xpath语法解析XML返回XNode节点的
XMLConfigBuilder#parseConfiguration(XNode):从全局配置文件根节点开始解析,加载的信息设置到Configuration对象中
SqlSessionFactoryBuilder#build:创建SqlSessionFactory接口的默认实现类DefaultSqlSessionFactory,同时传入Configuration对象
XMLMapperEntityResolver构造函数:MyBatis DTD 离线实体解析器
Configuration构造函数:创建Configuration对象,同时注册一些内置类的别名
XMLConfigBuilder#parse():全局配置文件的解析器
XPathParser#evalNode(使用xpath语法):XPath解析器,专门用来通过Xpath语法解析XML返回XNode节点的
XMLConfigBuilder#parseConfiguration(XNode):从全局配置文件根节点开始解析,加载的信息设置到Configuration对象中
SqlSessionFactoryBuilder#build:创建SqlSessionFactory接口的默认实现类DefaultSqlSessionFactory,同时传入Configuration对象