public class DbSettingFactory extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static Comparator<IDbSetting> |
comparator
DB配置排序比较器
|
protected static IDbSettingManager |
dbSettingManager
DB配置管理器
|
static Comparator<IDbSetting> |
DEFAULT_COMPARATOR
默认的DB配置排序比较器
|
protected static List<IDbSetting> |
SETTING_LIST
DB配置列表,与映射对应
|
protected static Map<String,IDbSetting> |
SETTING_POOL
DB配置映射
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
DbSettingFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addSetting(IDbSetting setting)
动态添加DB配置到内存中,如果alias重复,则会先移除老的配置再添加
|
static IDbSetting |
getDefaultSetting()
获取默认DB配置,如果有多个配置文件,返回别名alias最大的配置
|
static IDbSetting |
getDefaultSetting(DaoType daoType)
获取指定Dao类型的默认DB配置,如果有多个配置文件,返回别名alias最大的配置
|
static IDbSetting |
getSetting(String alias)
根据别名获取DB配置
|
static List<String> |
getSettingAliasList()
获取已经按优先级排序的DB配置别名列表
|
static void |
removeSetting(String alias)
动态移除内存中的DB配置
|
static void |
setComparator(Comparator<IDbSetting> c)
设置DB配置排序比较器
|
static int |
size()
获取总配置数量
|
protected static void |
sort()
连接配置优先级排序
|
public static final Comparator<IDbSetting> DEFAULT_COMPARATOR
protected static final Map<String,IDbSetting> SETTING_POOL
protected static final List<IDbSetting> SETTING_LIST
protected static Comparator<IDbSetting> comparator
protected static IDbSettingManager dbSettingManager
protected static void sort()
public static void setComparator(Comparator<IDbSetting> c)
c - DB配置排序比较器public static List<String> getSettingAliasList()
public static void addSetting(IDbSetting setting)
setting - DB配置public static void removeSetting(String alias)
alias - 别名public static IDbSetting getSetting(String alias)
alias - 别名public static int size()
public static IDbSetting getDefaultSetting()
DaoException - 数据访问异常public static IDbSetting getDefaultSetting(DaoType daoType)
DaoException - 数据访问异常Copyright © 2023. All Rights Reserved.