类 AutoGenerator


  • public class AutoGenerator
    extends java.lang.Object
    生成文件
    从以下版本开始:
    2016-08-30
    作者:
    YangHu, tangguo, hubin
    • 构造器详细资料

      • AutoGenerator

        public AutoGenerator​(@NotNull
                             @NotNull DataSourceConfig dataSourceConfig)
        构造方法
        参数:
        dataSourceConfig - 数据库配置
        从以下版本开始:
        3.5.0
    • 方法详细资料

      • injection

        public AutoGenerator injection​(@NotNull
                                       @NotNull InjectionConfig injectionConfig)
        注入配置
        参数:
        injectionConfig - 注入配置
        返回:
        this
        从以下版本开始:
        3.5.0
      • strategy

        public AutoGenerator strategy​(@NotNull
                                      @NotNull StrategyConfig strategyConfig)
        生成策略
        参数:
        strategyConfig - 策略配置
        返回:
        this
        从以下版本开始:
        3.5.0
      • packageInfo

        public AutoGenerator packageInfo​(@NotNull
                                         @NotNull PackageConfig packageConfig)
        指定包配置信息
        参数:
        packageConfig - 包配置
        返回:
        this
        从以下版本开始:
        3.5.0
      • template

        public AutoGenerator template​(@NotNull
                                      @NotNull TemplateConfig templateConfig)
        指定模板配置
        参数:
        templateConfig - 模板配置
        返回:
        this
        从以下版本开始:
        3.5.0
      • global

        public AutoGenerator global​(@NotNull
                                    @NotNull GlobalConfig globalConfig)
        指定全局配置
        参数:
        globalConfig - 全局配置
        返回:
        this
      • config

        public AutoGenerator config​(@NotNull
                                    @NotNull ConfigBuilder configBuilder)
        设置配置汇总
        参数:
        configBuilder - 配置汇总
        返回:
        this
        从以下版本开始:
        3.5.0
      • execute

        public void execute()
        生成代码
      • execute

        public void execute​(AbstractTemplateEngine templateEngine)
        生成代码
        参数:
        templateEngine - 模板引擎
      • getAllTableInfoList

        @NotNull
        protected @NotNull java.util.List<TableInfo> getAllTableInfoList​(@NotNull
                                                                         @NotNull ConfigBuilder config)
        开放表信息、预留子类重写
        参数:
        config - 配置信息
        返回:
        ignore