接上篇:https://developer.aliyun.com/article/1228299?spm=a2c6h.13148508.setting.15.284f4f0eebWtxn
方法5:用工具生成代码
用工具生成代码,顾名思义就是借用已有的工具生成代码。很多开发工具都提供一些工具生成代码,比如:生成构造函数,重载基类/接口函数,生成Getter/Setter函数,生成toString函数……能够避免很多手敲代码。还有一些生成代码插件,也可以生成满足某些应用场景的代码。
这里以mybatis-generator插件生成代码为例,介绍如何利用工具生成代码。
1. 安装运行插件
具体方法这里不再累述,自行上网搜索文档了解。
2. 生成代码样例
1) 生成模型类代码
文件User.java内容:
2) 生成映射接口代码
文件UserMapper.java内容:
3) 生成映射XML代码
文件UserMapper.xml内容:
3. 主要优缺点
1) 主要优点
• 利用生成代码插件,生成代码速度较快;
• 利用插件配置文件,控制生成想要的功能代码。
2) 主要缺点
• 需要时间研究和熟悉生成代码插件的使用;
• 生成的代码不一定满足代码规范,每次生成后需进行代码合规;
• 重新生成代码后,容易覆盖自定义代码(建议维护单独的生成代码库,通过DIFF工具比较代码差异,然后再赋值粘贴差异代码)。
接下篇:https://developer.aliyun.com/article/1228297?groupCode=java