public class KeyValueContainer extends BaseNamespaceContainer<String,Object> implements Container
Container实现| 限定符和类型 | 字段和说明 |
|---|---|
com.google.common.collect.Table<String,String,Object> |
cache
数据缓存
|
ORDERLY_COMPARATOR| 构造器和说明 |
|---|
KeyValueContainer() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
get(String namespace,
String key)
获取值
|
protected Map<String,Map<String,Object>> |
getSources(com.google.common.collect.Multimap<String,String> namespaceAndKeys)
根据装配的key字段值与namespace获取对应的数据源对象集合
|
protected String |
parseKey(Object key)
将获取的key字段值转为所需要的类型
|
void |
register(String namespace,
Map<?,?> values)
注册值
|
void |
unregister(String namespace)
注销已注册的缓存
|
void |
unregister(String namespace,
Object key)
注销已注册的键值对缓存
|
getNamespaceAndKeyFromTargets, process, writeToTargetsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparator, compareTo, getActualOrder, getOrderpublic void unregister(String namespace, Object key)
namespace - 命名空间key - keypublic void unregister(String namespace)
namespace - 命名空间public void register(String namespace, Map<?,?> values)
namespace - 命名空间values - 要添加缓存@Nonnull protected Map<String,Map<String,Object>> getSources(@Nonnull com.google.common.collect.Multimap<String,String> namespaceAndKeys)
BaseNamespaceContainergetSources 在类中 BaseNamespaceContainer<String,Object>namespaceAndKeys - namespace与key字段值集合protected String parseKey(@Nullable Object key)
BaseNamespaceContainerparseKey 在类中 BaseNamespaceContainer<String,Object>key - keyCopyright © 2022. All rights reserved.