public abstract class Conf<T> extends CacheData implements java.lang.Cloneable, java.io.Serializable
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
hasDefaultValue |
protected java.lang.String |
nameSpace |
protected java.util.List<CompatibleProcessor> |
processors |
protected java.lang.String |
property |
protected T |
t |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object |
clone() |
protected abstract T |
doGet() |
protected T |
doGetCache() |
protected abstract void |
doSet(T t) |
boolean |
equals(java.lang.Object object) |
T |
get()
事务内的查询操作不缓存查询结果。
|
protected T |
getCache() |
CheckedKey |
getKey() |
java.lang.String |
getNameSpace() |
java.lang.String |
getProperty() |
int |
hashCode()
这个Conf不能扔在Map和Set容器中
|
void |
invalidateCache()
让ConfigHolder里面的缓存失效
保持 缓存和持久化数据一致,需要暴露这个接口
|
protected void |
invalidateExtraInfo()
子类可选实现
来清除自己内部的缓存数据
|
boolean |
isResident() |
protected boolean |
permit()
判断本地缓存是否可用,以及请求中是否需要从数据库中取最新的数据
nameSpace是空,则表明被ConfigHolder包装的对象不需要存储在数据库中
|
Conf<T> |
register(CompatibleProcessor processor) |
void |
set(T t) |
void |
setInitialized(boolean initialized) |
void |
setKey(CheckedKey key) |
Conf<T> |
setNameSpace(java.lang.String nameSpace) |
void |
setProperty(java.lang.String property) |
Conf<T> |
setResident(boolean resident) |
getClassInfo, getData, invalidate, isLoad, setClassInfo, setDataprotected T t
protected java.lang.String property
protected java.lang.String nameSpace
protected boolean hasDefaultValue
protected java.util.List<CompatibleProcessor> processors
public void set(T t)
protected abstract void doSet(T t)
public T get()
protected T getCache()
protected T doGetCache()
public boolean isResident()
protected boolean permit()
protected abstract T doGet()
public java.lang.String getProperty()
public void setProperty(java.lang.String property)
public java.lang.String getNameSpace()
public Conf<T> register(CompatibleProcessor processor)
public void invalidateCache()
protected void invalidateExtraInfo()
public CheckedKey getKey()
public void setKey(CheckedKey key)
public void setInitialized(boolean initialized)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在类中 java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic final int hashCode()
hashCode 在类中 java.lang.Objectpublic boolean equals(java.lang.Object object)
equals 在类中 java.lang.Object