From d2494b1be73b8c007343c4ff9cc4c2081f74c2d6 Mon Sep 17 00:00:00 2001 From: wind Date: Tue, 1 Aug 2023 17:36:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9A=E4=B9=89SmsReadConfig=20=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=8C=E7=94=A8=E4=BA=8E=E8=AF=BB=E5=8F=96=E5=A4=96?= =?UTF-8?q?=E6=9D=A5=E5=8E=82=E5=95=86=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sms4j/api/universal/SmsReadConfig.java | 13 -------- .../api/universal/SmsRestrictedUtil.java | 4 +-- .../core/datainterface/SmsReadConfig.java | 31 +++++++++++++++++++ 3 files changed, 33 insertions(+), 15 deletions(-) delete mode 100644 sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsReadConfig.java create mode 100644 sms4j-core/src/main/java/org/dromara/sms4j/core/datainterface/SmsReadConfig.java diff --git a/sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsReadConfig.java b/sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsReadConfig.java deleted file mode 100644 index 5284f7de..00000000 --- a/sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsReadConfig.java +++ /dev/null @@ -1,13 +0,0 @@ -package org.dromara.sms4j.api.universal; - -/** - * SmsReadConfig - *

读取配置接口,实现该接口中的方法则可以按照自己的形式进行配置的读取 - *

这样只关注最终的配置数据而不关注配置的来源,用户可以自由的选择数据来源的方式

- *

该种方式读取配置并非在启动阶段完成,而是在方法第一次调用期间完成

- * @author :Wind - * 2023/8/1 12:06 - **/ -public interface SmsReadConfig { - -} diff --git a/sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsRestrictedUtil.java b/sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsRestrictedUtil.java index 838b8d6b..9e463b7a 100644 --- a/sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsRestrictedUtil.java +++ b/sms4j-api/src/main/java/org/dromara/sms4j/api/universal/SmsRestrictedUtil.java @@ -2,7 +2,7 @@ package org.dromara.sms4j.api.universal; /** * SmsRedisUtil - *

redis工具接口,用户可自主实现以更换redis的来源 + *

缓存工具接口 *@since 2.2.0 * @author :Wind * 2023/6/6 22:21 @@ -30,7 +30,7 @@ public interface SmsRestrictedUtil { /** * getByKey - *

根据key获取redis中缓存的数据 + *

根据key获取缓存的数据 * @param key redis的key * @author :Wind */ diff --git a/sms4j-core/src/main/java/org/dromara/sms4j/core/datainterface/SmsReadConfig.java b/sms4j-core/src/main/java/org/dromara/sms4j/core/datainterface/SmsReadConfig.java new file mode 100644 index 00000000..1f404f47 --- /dev/null +++ b/sms4j-core/src/main/java/org/dromara/sms4j/core/datainterface/SmsReadConfig.java @@ -0,0 +1,31 @@ +package org.dromara.sms4j.core.datainterface; + +import org.dromara.sms4j.provider.config.BaseConfig; + +import java.util.List; + +/** + * SmsReadConfig + *

读取配置接口,实现该接口中的方法则可以按照自己的形式进行配置的读取 + *

这样只关注最终的配置数据而不关注配置的来源,用户可以自由的选择数据来源的方式

+ *

该种方式读取配置并非在启动阶段完成,而是在方法第一次调用期间完成

+ * @author :Wind + * 2023/8/1 12:06 + **/ +public interface SmsReadConfig { + + /** + * getSupplierConfig + *

获取一个厂商的配置 + * @author :Wind + */ + BaseConfig getSupplierConfig(); + + /** + * getSupplierConfigList + *

获取多个厂商的配置,会同时加载进框架中 + * @author :Wind + */ + List getSupplierConfigList(); + +}