OWNER - 所属持久化容器类型DATA_SOURCE_CONFIG - 数据源配置类型public abstract class AbstractPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig> extends Object implements IPersistenceConfig<OWNER,DATA_SOURCE_CONFIG>
DEFAULT_STR, DS_DEFAULT_NAME, DS_NAME_LIST, PASSWORD, PASSWORD_CLASS, PASSWORD_ENCRYPTED, USERNAME| Constructor and Description |
|---|
AbstractPersistenceConfig() |
AbstractPersistenceConfig(Class<?> mainClass,
IModuleConfigurer moduleConfigurer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDataSourceConfig(DATA_SOURCE_CONFIG dataSourceConfig) |
protected void |
afterDataSourceConfigs(Class<?> mainClass,
Map<String,DATA_SOURCE_CONFIG> dataSourceConfigs) |
protected abstract DATA_SOURCE_CONFIG |
buildDataSourceConfig(String dataSourceName,
IConfigReader configReader)
由子类实现具体实例对象构建过程
|
DATA_SOURCE_CONFIG |
getDataSourceConfig(String dataSourceName)
获取指定名称的数据源配置
|
Map<String,DATA_SOURCE_CONFIG> |
getDataSourceConfigs()
获取数据源配置映射
|
DATA_SOURCE_CONFIG |
getDefaultDataSourceConfig()
获取默认数据源配置
|
String |
getDefaultDataSourceName()
获取默认数据源名称,默认值:default
|
void |
initialize(OWNER owner)
初始化
|
boolean |
isInitialized()
是否已初始化
|
void |
setDataSourceDefaultName(String dataSourceDefaultName) |
public AbstractPersistenceConfig()
public AbstractPersistenceConfig(Class<?> mainClass, IModuleConfigurer moduleConfigurer) throws Exception
Exceptionprotected void afterDataSourceConfigs(Class<?> mainClass, Map<String,DATA_SOURCE_CONFIG> dataSourceConfigs)
protected abstract DATA_SOURCE_CONFIG buildDataSourceConfig(String dataSourceName, IConfigReader configReader) throws Exception
dataSourceName - 数据源名称configReader - 配置读取器Exception - 可能产生的任何异常public void initialize(OWNER owner) throws Exception
IInitializationinitialize in interface IInitialization<OWNER extends IPersistence>owner - 指定所属容器参数对象Exception - 初始过程中产生的任何异常public boolean isInitialized()
IInitializationisInitialized in interface IInitialization<OWNER extends IPersistence>public String getDefaultDataSourceName()
IPersistenceConfiggetDefaultDataSourceName in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>public void setDataSourceDefaultName(String dataSourceDefaultName)
public Map<String,DATA_SOURCE_CONFIG> getDataSourceConfigs()
IPersistenceConfiggetDataSourceConfigs in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>public void addDataSourceConfig(DATA_SOURCE_CONFIG dataSourceConfig)
public DATA_SOURCE_CONFIG getDefaultDataSourceConfig()
IPersistenceConfiggetDefaultDataSourceConfig in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>public DATA_SOURCE_CONFIG getDataSourceConfig(String dataSourceName)
IPersistenceConfiggetDataSourceConfig in interface IPersistenceConfig<OWNER extends IPersistence,DATA_SOURCE_CONFIG extends IDataSourceConfig>dataSourceName - 数据源名称Copyright © 2022. All rights reserved.