Browse Source

添加 config(F10<MetaBuilder> metaBuilder, F10<BaseModelGenerator> baseModelGenerator, F10<ModelGenerator> modelGenerator, F10<MappingKitGenerator> mappingKitGenerator, F10<DataDictionaryGenerator> dataDictionaryGenerator)

James 3 years ago
parent
commit
b111e25dce

+ 12 - 0
src/main/java/com/jfinal/plugin/activerecord/generator/Generator.java

@@ -18,6 +18,7 @@ package com.jfinal.plugin.activerecord.generator;
 
 import java.util.List;
 import javax.sql.DataSource;
+import com.jfinal.kit.Func.F10;
 import com.jfinal.plugin.activerecord.dialect.Dialect;
 
 /**
@@ -100,6 +101,17 @@ public class Generator {
 	}
 
 	/**
+	 * 配置 MetaBuilder、BaseModelGenerator、ModelGenerator、MappingKitGenerator、DataDictionaryGenerator
+	 */
+	public void config(F10<MetaBuilder> metaBuilder, F10<BaseModelGenerator> baseModelGenerator, F10<ModelGenerator> modelGenerator, F10<MappingKitGenerator> mappingKitGenerator, F10<DataDictionaryGenerator> dataDictionaryGenerator) {
+		metaBuilder.call(this.metaBuilder);
+		baseModelGenerator.call(this.baseModelGenerator);
+		modelGenerator.call(this.modelGenerator);
+		mappingKitGenerator.call(this.mappingKitGenerator);
+		dataDictionaryGenerator.call(this.dataDictionaryGenerator);
+	}
+
+	/**
 	 * 设置 MetaBuilder,便于扩展自定义 MetaBuilder
 	 */
 	public void setMetaBuilder(MetaBuilder metaBuilder) {