Package org.dromara.sms4j.javase.config
Class SEInitializer
- java.lang.Object
-
- org.dromara.sms4j.javase.config.SEInitializer
-
public class SEInitializer extends Object
初始化类
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSEInitializer.InitConfig初始化配置beanstatic classSEInitializer.InitSmsConfig初始化短信配置bean
-
Field Summary
Fields Modifier and Type Field Description private static SEInitializerINSTANCEprivate SmsDaosmsDao
-
Constructor Summary
Constructors Constructor Description SEInitializer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfromConfig(SmsConfig smsConfig, List<SupplierConfig> configList)从配置bean对象中加载配置voidfromJson(String json)从json中读取配置voidfromYaml()默认从sms4j.yml文件中读取配置voidfromYaml(String yaml)从yaml中读取配置private voidinitConfig(SEInitializer.InitConfig config)static SEInitializerinitializer()private voidregisterDefaultFactory()注册默认工厂实例SEInitializerregisterFactory(BaseProviderFactory<? extends SmsBlend,? extends SupplierConfig> factory)注册服务商工厂SEInitializerregisterSmsDao(SmsDao smsDao)注册DAO实例
-
-
-
Field Detail
-
INSTANCE
private static final SEInitializer INSTANCE
-
smsDao
private SmsDao smsDao
-
-
Method Detail
-
initializer
public static SEInitializer initializer()
-
fromYaml
public void fromYaml()
默认从sms4j.yml文件中读取配置
-
fromYaml
public void fromYaml(String yaml)
从yaml中读取配置- Parameters:
yaml- yaml配置字符串
-
fromJson
public void fromJson(String json)
从json中读取配置- Parameters:
json- json配置字符串
-
fromConfig
public void fromConfig(SmsConfig smsConfig, List<SupplierConfig> configList)
从配置bean对象中加载配置- Parameters:
smsConfig- 短信公共配置configList- 各短信服务商配置列表
-
registerFactory
public SEInitializer registerFactory(BaseProviderFactory<? extends SmsBlend,? extends SupplierConfig> factory)
注册服务商工厂- Parameters:
factory- 服务商工厂
-
registerSmsDao
public SEInitializer registerSmsDao(SmsDao smsDao)
注册DAO实例- Parameters:
smsDao- DAO实例
-
initConfig
private void initConfig(SEInitializer.InitConfig config)
-
registerDefaultFactory
private void registerDefaultFactory()
注册默认工厂实例
-
-