spring boot
FreeMarker 标签描述

大家好,我是鱼皮。 最近不是打算带大家做一个代码生成项目嘛,项目的第一阶段就是先做一个本地的代码生成器。代码生成器的核心功能就是根据用户输入的选项参数来生成不同的代码文件。 代码生成器的核心原理 那么如何实现这个功能呢? 最经典的方法就是:提前编写模板文件,并将用户输入的参数替换到模板文件中,从而生成完整代码。 举个例子,用户输入参数: 作者=鱼皮 模板文件代码: ----------- 我是${作者} ----------- 将参数注入到模板文件中,得到生成的完整代码: ----------- 我是鱼皮 ----------- 如果想要使用这套模板生成其他的代码,只需要改变参数的...