原文:【MyBatis源码分析】Configuration加载(上篇)

config.xml解析为org.w c.dom.Document 本文首先来简单看一下MyBatis中将config.xml解析为org.w c.dom.Document的流程,代码为上文的这部分: 第 行的代码实现为: 相当于就是将输入的路径转换为一个字符输入流并返回。 接着继续看静态块第 行的代码,new SqlSessionFactoryBuilder .build reader ,把代码 ...

2017-05-06 10:36 0 5090 推荐指数:

查看详情

MyBatis源码分析Configuration加载(下篇)

元素设置 继续MyBatisConfiguration加载源码分析: 上回看到了第7行的<typeAlias>标签的解析,后面先暂时跳过<plugins>、<objectFactory>、<objectWrapperFactory> ...

Tue May 09 02:34:00 CST 2017 0 3541
MyBatis详细源码解析(上篇

前言 我会一步一步带你剖析MyBatis这个经典的半ORM框架的源码! 我是使用Spring Boot + MyBatis的方式进行测试,但并未进行整合,还是使用最原始的方式。 项目结构 导入依赖: mybatis:https://mvnrepository.com ...

Tue Dec 15 16:58:00 CST 2020 0 360
ABP源码分析四:Configuration

核心模块的配置 Configuration是ABP中设计比较巧妙的地方。其通过AbpStartupConfiguration,Castle的依赖注入,Dictionary对象和扩展方法很巧妙的实现了配置中心化。配置中心化是一个支持模块开发的框架必备功能。 ABP中核心功能模块中的一些功能 ...

Thu Mar 17 23:00:00 CST 2016 6 5674
【Spring源码分析】非懒加载的单例Bean初始化过程(上篇

代码入口 上文【Spring源码分析】Bean加载流程概览,比较详细地分析了Spring上下文加载的代码入口,并且在AbstractApplicationContext的refresh方法中,点出了finishBeanFactoryInitialization方法完成了对于所有非懒加载的Bean ...

Sat Feb 04 01:13:00 CST 2017 7 12670
【Spring源码分析】AOP源码解析(上篇

前言 前面写了六篇文章详细地分析了Spring Bean加载流程,这部分完了之后就要进入一个比较困难的部分了,就是AOP的实现原理分析。为了探究AOP实现原理,首先定义几个类,一个Dao接口: Dao接口的实现类DaoImpl: 定义一个TimeHandler ...

Sat Apr 29 22:23:00 CST 2017 9 26073
MyBatis 源码分析 - SQL执行过程(四)之延迟加载

参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 芋道源码 星球,一起学习😄 该系列文档是本人在学习 Mybatis源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub ...

Thu Nov 26 17:19:00 CST 2020 0 512
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM