mybatis源码解析 第二步
2021-07-26 15:02:59 6 举报
mybatis源码解析 第二步
作者其他创作
大纲/内容
创建XMLMapperEntityResolver()对象
创建XPathParser()对象
调用builder()方法生成DefaultSqlSessionFactory对象
默认生成的是DefaultSqlSessionFactory对象
通过builder.parse()方法创建Document对象
初始化成员变量
设置factory的属性值,例如:是否验证、是否忽略注释、是否支持命名空间等等
调用sqlSessionFactoryBuilder的builder()方法
读取mybatis-config.xml配置文件,获取到流对象
调用parser.parse()方法
newSqlSessionFactory对象
创建XMLConfigBuilder对象
调用parseConfiguration()方法解析文件
解析配置文件中所有标签,将所有的数据全部放到Configuration配置对象中
使用parser.evalNode()方法创建XNode()对象
创建Document(属于XPathParser()中的成员变量)
将是否解析过xml文件设置为true
具体的xml文件标签解析是使用jdk的xml文件解析及解析成
创建DocumentBuilderFactory()对象
JDK提供的文档解析工厂对象
0 条评论
回复 删除
下一页