类 AbstractTemplateEngine
- java.lang.Object
-
- com.baomidou.mybatisplus.generator.engine.AbstractTemplateEngine
-
public abstract class AbstractTemplateEngine extends java.lang.Object模板引擎抽象类- 从以下版本开始:
- 2018-01-10
- 作者:
- hubin
-
-
字段概要
字段 修饰符和类型 字段 说明 protected org.slf4j.Loggerlogger
-
构造器概要
构造器 构造器 说明 AbstractTemplateEngine()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 已过时的方法 修饰符和类型 方法 说明 @NotNull AbstractTemplateEnginebatchOutput()批量输出 java xml 文件@NotNull ConfigBuildergetConfigBuilder()@NotNull java.util.Map<java.lang.String,java.lang.Object>getObjectMap(@NotNull ConfigBuilder config, @NotNull TableInfo tableInfo)渲染对象 MAP 信息protected @Nullable java.lang.StringgetPathInfo(@NotNull OutputFile outputFile)获取路径信息protected @NotNull java.util.Optional<java.lang.String>getTemplateFilePath(@NotNull java.util.function.Function<TemplateConfig,java.lang.String> function)获取模板路径abstract @NotNull AbstractTemplateEngineinit(@NotNull ConfigBuilder configBuilder)模板引擎初始化protected booleanisCreate(@NotNull java.io.File file)已过时。protected booleanisCreate(@NotNull java.io.File file, boolean fileOverride)检查文件是否创建文件protected booleanisCreate(java.lang.String filePath)已过时。3.5.0voidopen()打开输出目录protected voidoutputController(@NotNull TableInfo tableInfo, @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出controller文件protected voidoutputCustomFile(@NotNull java.util.List<CustomFile> customFiles, @NotNull TableInfo tableInfo, @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出自定义模板文件protected voidoutputEntity(@NotNull TableInfo tableInfo, @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出实体文件protected voidoutputFile(@NotNull java.io.File file, @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull java.lang.String templatePath)已过时。protected voidoutputFile(@NotNull java.io.File file, @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull java.lang.String templatePath, boolean fileOverride)输出文件protected voidoutputMapper(@NotNull TableInfo tableInfo, @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出Mapper文件(含xml)protected voidoutputService(@NotNull TableInfo tableInfo, @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出service文件@NotNull AbstractTemplateEnginesetConfigBuilder(@NotNull ConfigBuilder configBuilder)protected java.lang.StringsuffixJavaOrKt()文件后缀abstract @NotNull java.lang.StringtemplateFilePath(@NotNull java.lang.String filePath)模板真实文件路径voidwriter(@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull java.lang.String templatePath, @NotNull java.io.File outputFile)将模板转化成为文件voidwriter(@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull java.lang.String templatePath, @NotNull java.lang.String outputFile)已过时。3.5.0protected voidwriterFile(java.util.Map<java.lang.String,java.lang.Object> objectMap, java.lang.String templatePath, java.lang.String outputFile)已过时。3.5.0
-
-
-
方法详细资料
-
init
@NotNull public abstract @NotNull AbstractTemplateEngine init(@NotNull @NotNull ConfigBuilder configBuilder)
模板引擎初始化
-
outputCustomFile
protected void outputCustomFile(@NotNull @NotNull java.util.List<CustomFile> customFiles, @NotNull @NotNull TableInfo tableInfo, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出自定义模板文件- 参数:
customFiles- 自定义模板文件列表tableInfo- 表信息objectMap- 渲染数据- 从以下版本开始:
- 3.5.3
-
outputEntity
protected void outputEntity(@NotNull @NotNull TableInfo tableInfo, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出实体文件- 参数:
tableInfo- 表信息objectMap- 渲染数据- 从以下版本开始:
- 3.5.0
-
outputMapper
protected void outputMapper(@NotNull @NotNull TableInfo tableInfo, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出Mapper文件(含xml)- 参数:
tableInfo- 表信息objectMap- 渲染数据- 从以下版本开始:
- 3.5.0
-
outputService
protected void outputService(@NotNull @NotNull TableInfo tableInfo, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出service文件- 参数:
tableInfo- 表信息objectMap- 渲染数据- 从以下版本开始:
- 3.5.0
-
outputController
protected void outputController(@NotNull @NotNull TableInfo tableInfo, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)输出controller文件- 参数:
tableInfo- 表信息objectMap- 渲染数据- 从以下版本开始:
- 3.5.0
-
outputFile
@Deprecated protected void outputFile(@NotNull @NotNull java.io.File file, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull @NotNull java.lang.String templatePath)已过时。输出文件(3.5.4版本会删除此方法)- 参数:
file- 文件objectMap- 渲染信息templatePath- 模板路径- 从以下版本开始:
- 3.5.0
-
outputFile
protected void outputFile(@NotNull @NotNull java.io.File file, @NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull @NotNull java.lang.String templatePath, boolean fileOverride)输出文件- 参数:
file- 文件objectMap- 渲染信息templatePath- 模板路径fileOverride- 是否覆盖已有文件- 从以下版本开始:
- 3.5.2
-
getTemplateFilePath
@NotNull protected @NotNull java.util.Optional<java.lang.String> getTemplateFilePath(@NotNull @NotNull java.util.function.Function<TemplateConfig,java.lang.String> function)获取模板路径- 参数:
function- function- 返回:
- 模板路径
- 从以下版本开始:
- 3.5.0
-
getPathInfo
@Nullable protected @Nullable java.lang.String getPathInfo(@NotNull @NotNull OutputFile outputFile)获取路径信息- 参数:
outputFile- 输出文件- 返回:
- 路径信息
-
batchOutput
@NotNull public @NotNull AbstractTemplateEngine batchOutput()
批量输出 java xml 文件
-
writerFile
@Deprecated protected void writerFile(java.util.Map<java.lang.String,java.lang.Object> objectMap, java.lang.String templatePath, java.lang.String outputFile) throws java.lang.Exception已过时。3.5.0输出文件(3.5.4版本会删除此方法)- 参数:
objectMap- 渲染数据templatePath- 模板路径outputFile- 输出文件- 抛出:
java.lang.Exception- ex
-
writer
@Deprecated public void writer(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull @NotNull java.lang.String templatePath, @NotNull @NotNull java.lang.String outputFile) throws java.lang.Exception已过时。3.5.0将模板转化成为文件(3.5.4版本会删除此方法)- 参数:
objectMap- 渲染对象 MAP 信息templatePath- 模板文件outputFile- 文件生成的目录- 抛出:
java.lang.Exception- 另请参阅:
writer(Map, String, File)
-
writer
public void writer(@NotNull @NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap, @NotNull @NotNull java.lang.String templatePath, @NotNull @NotNull java.io.File outputFile) throws java.lang.Exception将模板转化成为文件- 参数:
objectMap- 渲染对象 MAP 信息templatePath- 模板文件outputFile- 文件生成的目录- 抛出:
java.lang.Exception- 异常- 从以下版本开始:
- 3.5.0
-
open
public void open()
打开输出目录
-
getObjectMap
@NotNull public @NotNull java.util.Map<java.lang.String,java.lang.Object> getObjectMap(@NotNull @NotNull ConfigBuilder config, @NotNull @NotNull TableInfo tableInfo)渲染对象 MAP 信息- 参数:
config- 配置信息tableInfo- 表信息对象- 返回:
- ignore
-
templateFilePath
@NotNull public abstract @NotNull java.lang.String templateFilePath(@NotNull @NotNull java.lang.String filePath)模板真实文件路径- 参数:
filePath- 文件路径- 返回:
- ignore
-
isCreate
@Deprecated protected boolean isCreate(java.lang.String filePath)
已过时。3.5.0检测文件是否存在(3.5.4版本会删除此方法)- 返回:
- 文件是否存在
-
isCreate
@Deprecated protected boolean isCreate(@NotNull @NotNull java.io.File file)已过时。检查文件是否创建文件(3.5.4版本会删除此方法)- 参数:
file- 文件- 返回:
- 是否创建文件
- 从以下版本开始:
- 3.5.0
-
isCreate
protected boolean isCreate(@NotNull @NotNull java.io.File file, boolean fileOverride)检查文件是否创建文件- 参数:
file- 文件fileOverride- 是否覆盖已有文件- 返回:
- 是否创建文件
- 从以下版本开始:
- 3.5.2
-
suffixJavaOrKt
protected java.lang.String suffixJavaOrKt()
文件后缀
-
getConfigBuilder
@NotNull public @NotNull ConfigBuilder getConfigBuilder()
-
setConfigBuilder
@NotNull public @NotNull AbstractTemplateEngine setConfigBuilder(@NotNull @NotNull ConfigBuilder configBuilder)
-
-