OWNER - 所属持久化容器类型public abstract class AbstractDataSourceConfig<OWNER extends IPersistence> extends Object implements IDataSourceConfig<OWNER>
| Constructor and Description |
|---|
AbstractDataSourceConfig(String dataSourceName) |
AbstractDataSourceConfig(String dataSourceName,
IConfigReader configReader) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doInitialize(OWNER owner)
由子类实现具体初始化逻辑
|
String |
getName()
获取数据源名称
|
String |
getPassword()
数据源访问密码,可选参数
|
Class<? extends IPasswordProcessor> |
getPasswordClass()
数据源密码处理器,可选参数,用于对已加密码数据源访问密码进行解密,默认为空
|
String |
getUsername()
数据源访问用户名称,必要参数
|
void |
initialize(OWNER owner)
初始化
|
boolean |
isInitialized()
是否已初始化
|
boolean |
isPasswordEncrypted()
数据源访问密码是否已加密,默认为false
|
void |
setPassword(String password) |
void |
setPasswordClass(Class<? extends IPasswordProcessor> passwordClass) |
void |
setPasswordEncrypted(boolean passwordEncrypted) |
void |
setUsername(String username) |
public AbstractDataSourceConfig(String dataSourceName)
public AbstractDataSourceConfig(String dataSourceName, IConfigReader configReader) throws ClassNotFoundException
ClassNotFoundExceptionpublic void initialize(OWNER owner) throws Exception
IInitializationinitialize in interface IInitialization<OWNER extends IPersistence>owner - 指定所属容器参数对象Exception - 初始过程中产生的任何异常protected abstract void doInitialize(OWNER owner) throws Exception
owner - 所属容器参数对象Exception - 可能产生的任何异常public boolean isInitialized()
IInitializationisInitialized in interface IInitialization<OWNER extends IPersistence>public String getName()
IDataSourceConfiggetName in interface IDataSourceConfig<OWNER extends IPersistence>public String getUsername()
IDataSourceConfiggetUsername in interface IDataSourceConfig<OWNER extends IPersistence>public void setUsername(String username)
public String getPassword()
IDataSourceConfiggetPassword in interface IDataSourceConfig<OWNER extends IPersistence>public void setPassword(String password)
public boolean isPasswordEncrypted()
IDataSourceConfigisPasswordEncrypted in interface IDataSourceConfig<OWNER extends IPersistence>public void setPasswordEncrypted(boolean passwordEncrypted)
public Class<? extends IPasswordProcessor> getPasswordClass()
IDataSourceConfiggetPasswordClass in interface IDataSourceConfig<OWNER extends IPersistence>public void setPasswordClass(Class<? extends IPasswordProcessor> passwordClass)
Copyright © 2022. All rights reserved.