通用代码生成器或者叫动词算子式通用目的代码生成器是一组使用Java编写的通用代码生成器。它们的原理基于动词算子和域对象的笛卡尔积。它们没有使用FreeMarker和或者Velocity等现成的文件式模板引擎。而是使用java语言开发了一套专门为动词算子式代码生成器使用的模板API。而其中的语句和语句组功能,为此模板体系最重要的核心API。此功能包含务五个对象。Writable接口,Statement,StatementList和DragonHideStatement三个类和WritableUtil工具类。其详细介绍视频请见:
https://www.bilibili.com/video/BV1sf421z7rE/
此视频基于无垠式Java通用代码生成器JEEEU版正在开发的2.0 冰雪女王Elsa版本,其中对DragonHideStatement有深度改进。
常见的通用代码生成器请见:
无垠式Java通用代码生成器JEEEU版:
https://gitee.com/jerryshensjf/InfinityJEEEU