1、Generator中占位符部分转到FormatPlaceholder枚举中,规范其代码

2、SequencesGenerator中,基础配置转到BaseConfig,该类为单例,便于其他地方调用
3、Generator中,format方法重构,增加不需要minLength参数的方法,minLength参数从BaseConfig单例中或
4、Sequences中,format方法重构,增加不需要minLength参数的方法,minLength参数从BaseConfig单例中或
This commit is contained in:
yhl452493373
2022-02-14 16:23:24 +08:00
parent 956e707399
commit 19fb15bd03
9 changed files with 454 additions and 133 deletions

View File

@@ -27,10 +27,10 @@ public class SeqTest {
GeneratorConfig generatorConfig = new GeneratorConfig(dataSource);
TableConfig tableConfig = new TableConfig();
// tableConfig.setTable("sequences");
// tableConfig.setKeyColumn("SEQUENCE_KEY");
// tableConfig.setTypeColumn("SEQUENCE_TYPE");
// tableConfig.setSeqColumn("SEQUENCE_NEXT_ID");
tableConfig.setTable("sequences");
tableConfig.setKeyColumn("SEQUENCE_KEY");
tableConfig.setTypeColumn("SEQUENCE_TYPE");
tableConfig.setSeqColumn("NEXT_ID");
generatorConfig.setTableConfig(tableConfig);
generator = new SequencesGenerator(generatorConfig);
@@ -47,7 +47,7 @@ public class SeqTest {
int finalI = i;
threadPoolExecutor.execute(() -> {
Sequences sequences = generator.generate("SNT", "MISSION");
String formattedSeq = generator.format(sequences.getSeq(), 5, "处〔#year#10801#seq#");
String formattedSeq = generator.format(sequences.getSeq(), "处〔#year#10801#seq#");
// if (finalI % 2 == 0)
// System.out.println(3 / 0);
generator.lock(sequences);