Java 枚举类
2018-01-18 14:45
211 查看
今天在看xutils3源码的时候,在根据DaoConfig获取数据库操作类DbManagerImpl的时候,看到枚举类的应用。
1、获取调用
public static DbManager getDb(DaoConfig daoConfig) {
return DbManagerImpl.getInstance(daoConfig);
}
2、private LruDiskCache(String dirName) {
this.cacheDb = x.getDb(DbConfigs.HTTP.getConfig());
this.cacheDir = FileUtil.getCacheDir(dirName);
if(this.cacheDir != null && (this.cacheDir.exists() || this.cacheDir.mkdirs())) {
this.available = true;
}
this.deleteNoIndexFiles();
1、获取调用
public static DbManager getDb(DaoConfig daoConfig) {
return DbManagerImpl.getInstance(daoConfig);
}
2、private LruDiskCache(String dirName) {
this.cacheDb = x.getDb(DbConfigs.HTTP.getConfig());
this.cacheDir = FileUtil.getCacheDir(dirName);
if(this.cacheDir != null && (this.cacheDir.exists() || this.cacheDir.mkdirs())) {
this.available = true;
}
this.deleteNoIndexFiles();
public enum DbConfigs { HTTP((new DaoConfig()).setDbName("xUtils_http_cache.db").setDbVersion(1).setDbOpenListener(new DbOpenListener() { public void onDbOpened(DbManager db) { db.getDatabase().enableWriteAheadLogging(); } }).setDbUpgradeListener(new DbUpgradeListener() { public void onUpgrade(DbManager db, int oldVersion, int newVersion) { try { db.dropDb(); } catch (DbException var5) { LogUtil.e(var5.getMessage(), var5); } } })), COOKIE((new DaoConfig()).setDbName("xUtils_http_cookie.db").setDbVersion(1).setDbOpenListener(new DbOpenListener() { public void onDbOpened(DbManager db) { db.getDatabase().enableWriteAheadLogging(); } }).setDbUpgradeListener(new DbUpgradeListener() { public void onUpgrade(DbManager db, int oldVersion, int newVersion) { try { db.dropDb(); } catch (DbException var5) { LogUtil.e(var5.getMessage(), var5); } } })); private DaoConfig config; private DbConfigs(DaoConfig config) { this.config = config; } public DaoConfig getConfig() { return this.config; } }
相关文章推荐
- Java中的枚举类为何不能有public构造器
- Java 枚举类的基本使用
- 黑马程序员_张孝祥_Java基础加强_枚举类
- 【Java基础】枚举类的valueOf(String)方法
- java1.5新增Enum(枚举类)
- java 枚举类的一个疑问
- Java枚举类-应用例子
- Java中的枚举类
- 初学Java,枚举类(二十二)
- java枚举类的定义
- Java枚举类Enum
- java枚举类
- java枚举类Enum方法简介(valueof,value,ordinal)
- 一个标准的JAVA枚举类
- java枚举类封装
- Java 基础(14)—— 枚举类
- java中的枚举类
- Java枚举类的基本使用Enum
- java 枚举类
- java基础-枚举类和注解