参阅:
12.11
阅读两处源码:
org.mybatis.spring.SqlSessionFactoryBean#buildSqlSessionFactory
XMLConfigBuilder, XMLMapperBuilder 组合起来构建 Configuration, 并构建Mapper。其中 statement的构建委托给了XMLStatementBuilder。
知识点:Builder模式。 组合模式。
org.apache.ibatis.builder.xml.XMLStatementBuilder#parseStatementNode
知识点:将相关对象封装在Context(即一个XNode), 传递给XMLStatementBuilder来构建
JDK8用法:Optional.ofNullable(obj).isifPresent(method::reference)
待更新