From 6947d89697655b4e99b4f438a62bf5f64013ddd9 Mon Sep 17 00:00:00 2001 From: yulichang <570810310@qq.com> Date: Fri, 4 Oct 2024 13:09:21 +0800 Subject: [PATCH] add enable --- .../com/github/yulichang/processor/EntityProcessor.java | 3 +++ .../java/com/github/yulichang/processor/matedata/Conf.java | 7 +++++++ 2 files changed, 10 insertions(+) diff --git a/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/EntityProcessor.java b/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/EntityProcessor.java index 6e18b65..804dcfa 100644 --- a/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/EntityProcessor.java +++ b/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/EntityProcessor.java @@ -56,6 +56,9 @@ public class EntityProcessor extends AbstractProcessor { @Override public boolean process(Set annotations, RoundEnvironment roundEnv) { if (!roundEnv.processingOver()) { + if (!globalConf.isEnable()) { + return false; + } Set tables = roundEnv.getRootElements().stream().filter(i -> { List mirrors = i.getAnnotationMirrors(); if (mirrors != null && !mirrors.isEmpty()) { diff --git a/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/matedata/Conf.java b/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/matedata/Conf.java index cc92bec..5dce1e6 100644 --- a/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/matedata/Conf.java +++ b/plugin/mybatis-plus-join-processor/src/main/java/com/github/yulichang/processor/matedata/Conf.java @@ -23,6 +23,7 @@ public class Conf { private String tablesClassName = "%S"; private boolean cache = true; + private boolean enable = true; private String scanAnno = ""; private String scanPackage = ""; @@ -37,6 +38,7 @@ public class Conf { this.initFlag = conf.initFlag; this.cache = conf.cache; + this.enable = conf.enable; this.scanAnno = conf.scanAnno; this.scanPackage = conf.scanPackage; } @@ -81,6 +83,7 @@ public class Conf { this.tablasClassPackage = properties.getOrDefault("tablasClassPackage", this.tablasClassPackage).toString(); this.tablesClassName = properties.getOrDefault("tablesClassName", this.tablesClassName).toString(); this.cache = Boolean.parseBoolean(properties.getOrDefault("cache", this.cache).toString()); + this.enable = Boolean.parseBoolean(properties.getOrDefault("enable", this.enable).toString()); this.scanAnno = properties.getOrDefault("scanAnno", this.scanAnno).toString(); this.scanPackage = properties.getOrDefault("scanPackage", this.scanPackage).toString(); } @@ -150,6 +153,10 @@ public class Conf { return scanPackage; } + public boolean isEnable() { + return enable; + } + public enum ConfItem { className("value", (c, v) -> c.setClassName(v.toString())), packageName("classPackage", (c, v) -> c.setClassPackage(v.toString())),