定义SmsReadConfig 接口,用于读取外来厂商配置

This commit is contained in:
wind 2023-08-01 17:36:00 +08:00
parent 85fa09d25f
commit d2494b1be7
3 changed files with 33 additions and 15 deletions

View File

@ -1,13 +0,0 @@
package org.dromara.sms4j.api.universal;
/**
* SmsReadConfig
* <p> 读取配置接口实现该接口中的方法则可以按照自己的形式进行配置的读取
* <p>这样只关注最终的配置数据而不关注配置的来源用户可以自由的选择数据来源的方式</p>
* <p>该种方式读取配置并非在启动阶段完成而是在方法第一次调用期间完成</p>
* @author :Wind
* 2023/8/1 12:06
**/
public interface SmsReadConfig {
}

View File

@ -2,7 +2,7 @@ package org.dromara.sms4j.api.universal;
/**
* SmsRedisUtil
* <p> redis工具接口用户可自主实现以更换redis的来源
* <p> 缓存工具接口
*@since 2.2.0
* @author :Wind
* 2023/6/6 22:21
@ -30,7 +30,7 @@ public interface SmsRestrictedUtil {
/**
* getByKey
* <p>根据key获取redis中缓存的数据
* <p>根据key获取缓存的数据
* @param key redis的key
* @author :Wind
*/

View File

@ -0,0 +1,31 @@
package org.dromara.sms4j.core.datainterface;
import org.dromara.sms4j.provider.config.BaseConfig;
import java.util.List;
/**
* SmsReadConfig
* <p> 读取配置接口实现该接口中的方法则可以按照自己的形式进行配置的读取
* <p>这样只关注最终的配置数据而不关注配置的来源用户可以自由的选择数据来源的方式</p>
* <p>该种方式读取配置并非在启动阶段完成而是在方法第一次调用期间完成</p>
* @author :Wind
* 2023/8/1 12:06
**/
public interface SmsReadConfig {
/**
* getSupplierConfig
* <p> 获取一个厂商的配置
* @author :Wind
*/
BaseConfig getSupplierConfig();
/**
* getSupplierConfigList
* <p> 获取多个厂商的配置会同时加载进框架中
* @author :Wind
*/
List<BaseConfig> getSupplierConfigList();
}