源码解读系列
gosenkle
这个作者很懒,什么都没留下…
展开
-
mybatis-generator源码解读系列(三):配置读取
概述: 配置读取是代码生成的基础工作,主要就是把xml中的元数据读取到内存中,供后面的代码生成逻辑使用相关类1、ConfigurationParser功能 主要用来将xml配置文件读取到内存,获取根节点,根据根节点的属性值,选择对应的子节点的配置解析器代码解读:1)读取xml // dcoument 组装器 Document...原创 2018-06-13 14:53:28 · 1527 阅读 · 0 评论 -
mybatis-generator源码解读系列(一):代码入口以及主要命令行参数
一、寻找入口类读源码也可以说是一种逆向工程,最重要的就是要知道从哪里开始读代码。对于java二进制程序则最重要的就是找到main函数,找到main函数后才能知道执行逻辑是如何开始的。我们首先看一下mybatis-generator是如何开始的呢?mybatis-generator执行脚本如下(gen.bat):java -jar mybatis-generator-core-1.3.2.jar ...原创 2018-06-06 21:41:12 · 1487 阅读 · 0 评论 -
mybatis-generator源码解读系列(二):主函数逻辑
主函数基本逻辑1、命令行参数是否合理并解析2、读取xml配置文件并解析位内存数据以工使用3、实例化一个shell回调函数,用于执行过程中的回调4、实例化一个mybatis代码生成对象5、实例化一个过程回调函数,用于是否输出过程日志等处理(或根本不需要回调)6、调用生成方法生成代码并保存为相关文件代码解析1、命令行参数解析// 至少要有一个参数。。。执行的层面需要配置文件 if (a...原创 2018-06-08 16:27:11 · 809 阅读 · 0 评论