public class AutoGenerator
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected ConfigBuilder |
config
配置信息
|
protected InjectionConfig |
injection
注入配置
|
| 构造器和说明 |
|---|
AutoGenerator(@NotNull DataSourceConfig dataSourceConfig)
构造方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
AutoGenerator |
config(@NotNull ConfigBuilder configBuilder)
设置配置汇总
|
void |
execute()
生成代码
|
void |
execute(AbstractTemplateEngine templateEngine)
生成代码
|
protected @NotNull java.util.List<TableInfo> |
getAllTableInfoList(@NotNull ConfigBuilder config)
开放表信息、预留子类重写
|
ConfigBuilder |
getConfig() |
DataSourceConfig |
getDataSource() |
GlobalConfig |
getGlobalConfig() |
InjectionConfig |
getInjectionConfig() |
PackageConfig |
getPackageInfo() |
StrategyConfig |
getStrategy() |
TemplateConfig |
getTemplate() |
AutoGenerator |
global(@NotNull GlobalConfig globalConfig)
指定全局配置
|
AutoGenerator |
injection(@NotNull InjectionConfig injectionConfig)
注入配置
|
AutoGenerator |
packageInfo(@NotNull PackageConfig packageConfig)
指定包配置信息
|
AutoGenerator |
strategy(@NotNull StrategyConfig strategyConfig)
生成策略
|
AutoGenerator |
template(@NotNull TemplateConfig templateConfig)
指定模板配置
|
protected ConfigBuilder config
protected InjectionConfig injection
public AutoGenerator(@NotNull
@NotNull DataSourceConfig dataSourceConfig)
dataSourceConfig - 数据库配置public AutoGenerator injection(@NotNull @NotNull InjectionConfig injectionConfig)
injectionConfig - 注入配置public AutoGenerator strategy(@NotNull @NotNull StrategyConfig strategyConfig)
strategyConfig - 策略配置public AutoGenerator packageInfo(@NotNull @NotNull PackageConfig packageConfig)
packageConfig - 包配置public AutoGenerator template(@NotNull @NotNull TemplateConfig templateConfig)
templateConfig - 模板配置public AutoGenerator global(@NotNull @NotNull GlobalConfig globalConfig)
globalConfig - 全局配置3.5.0public AutoGenerator config(@NotNull @NotNull ConfigBuilder configBuilder)
configBuilder - 配置汇总public void execute()
public void execute(AbstractTemplateEngine templateEngine)
templateEngine - 模板引擎@NotNull protected @NotNull java.util.List<TableInfo> getAllTableInfoList(@NotNull @NotNull ConfigBuilder config)
config - 配置信息public ConfigBuilder getConfig()
public InjectionConfig getInjectionConfig()
public DataSourceConfig getDataSource()
public StrategyConfig getStrategy()
public PackageConfig getPackageInfo()
public TemplateConfig getTemplate()
public GlobalConfig getGlobalConfig()