类 CodeBuilder
java.lang.Object
net.sohelp.boot.dev.web.code.util.CodeBuilder
- 从以下版本开始:
- 2024/8/15 11:26
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明主构建方法,基于指定方案、数据源和表列表生成所有相关代码的内容映射。void构建多个文件到指定路径下,根据提供的方案、数据源及表列表批量生成代码文件。getFileName(String packageName, com.alibaba.fastjson.JSONObject templateObject, CodeVO codeVO) 根据模板类型和代码配置计算输出文件的相对路径。
-
构造器详细资料
-
CodeBuilder
public CodeBuilder()
-
-
方法详细资料
-
buildFile
public void buildFile(String path, String schemeName, String datasource, List<String> tables) throws Exception 构建多个文件到指定路径下,根据提供的方案、数据源及表列表批量生成代码文件。- 参数:
path- 输出根路径schemeName- 使用的模板方案名称datasource- 数据源标识符tables- 需要处理的表名列表- 抛出:
Exception- 当IO操作或模板解析失败时抛出异常
-
build
public Map<String,Map<String, buildObject>> (String schemeName, String datasource, List<String> tables) throws Exception 主构建方法,基于指定方案、数据源和表列表生成所有相关代码的内容映射。- 参数:
schemeName- 使用的模板方案名称datasource- 数据源标识符tables- 待处理的表名列表- 返回:
- 返回一个以文件名为键、包含代码内容及其他元信息的映射结构
- 抛出:
Exception- 当模板读取、脚本执行或渲染失败时抛出异常
-
getFileName
public String getFileName(String packageName, com.alibaba.fastjson.JSONObject templateObject, CodeVO codeVO) 根据模板类型和代码配置计算输出文件的相对路径。- 参数:
packageName- 包名前缀templateObject- 模板对象codeVO- 代码配置对象- 返回:
- 返回完整的文件路径字符串
-