diff --git a/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java b/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java index 7bde51c..5de0cfd 100644 --- a/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java +++ b/mybatis-plus-join-core/src/main/java/com/github/yulichang/toolkit/TableHelper.java @@ -9,7 +9,6 @@ import com.github.yulichang.config.MPJInterceptorConfig; import java.util.Map; import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.atomic.AtomicBoolean; /** * @author yulichang @@ -17,7 +16,7 @@ import java.util.concurrent.atomic.AtomicBoolean; */ public class TableHelper { - private static final AtomicBoolean load = new AtomicBoolean(false); + private static boolean load = false; private static final Map, TableInfo> TABLE_INFO_CACHE = new ConcurrentHashMap<>(); @@ -52,10 +51,10 @@ public class TableHelper { if (Objects.nonNull(info)) { TABLE_INFO_CACHE.put(currentClass, info); } else { - if (!load.get()) { + if (!load) { SpringContentUtils.getBean(MPJInterceptorConfig.class); SpringContentUtils.getBeansOfType(BaseMapper.class); - load.set(true); + load = true; return get(clazz); } } diff --git a/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java b/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java index e643c66..5f9ddd4 100644 --- a/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java +++ b/mybatis-plus-join-extension/src/main/java/com/github/yulichang/extension/mapping/mapper/MPJTableInfoHelper.java @@ -18,7 +18,6 @@ import java.util.List; import java.util.Map; import java.util.Objects; import java.util.concurrent.ConcurrentHashMap; -import java.util.concurrent.atomic.AtomicBoolean; /** * 拷贝 {@link TableInfoHelper} @@ -28,7 +27,7 @@ import java.util.concurrent.atomic.AtomicBoolean; */ public class MPJTableInfoHelper { - private static final AtomicBoolean load = new AtomicBoolean(false); + private static boolean load = false; /** * 储存反射类表信息 @@ -51,10 +50,10 @@ public class MPJTableInfoHelper { if (Objects.nonNull(tableInfo)) { return tableInfo; } - if (!load.get()) { + if (!load) { SpringContentUtils.getBeansOfType(BaseMapper.class); MappingConfig.init(); - load.set(true); + load = true; return getTableInfo(clazz); } return null;