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, setData
protected 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.Object
java.lang.CloneNotSupportedException
public final int hashCode()
hashCode
在类中 java.lang.Object
public boolean equals(java.lang.Object object)
equals
在类中 java.lang.Object