1、目前代码生成工具的不足
关于代码生成工具,目前已经有很多种类了,或多或少都存在一些不足。
许多代码生成工具只是帮助用户完成局部片段的代码生成。
大多数代码生成工具的数据源是基于数据库,其最大的弊端是:不能完全识别数据库表之间的关系(如:多对多关系),会丢失许多信息。
2、通用代码自动生成工具的基本原理
2.1 自定义数据源
通用代码自动生成工具的数据源不采用数据库,而是基于自己定义的数据模型(如xml格式),是一种自定义的中间格式,因此可以完全自定义数据对象的属性以及数据对象之间的关系。
2.2 基于通用框架
代码自动生成工具的实现可以基于当前流行的某个框架,如:Springboot或其它框架,代码自动生成工具与框架无关,与语言无关,因此可以达到通用的目的——通用代码自动生成工具。
2.3 基本原理