public abstract class EntityRegistry<T extends EntitySign<K>,K> extends Object implements Serializable
| 构造器和说明 |
|---|
EntityRegistry() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract T[] |
defaultEntity()
提供默认实体
|
Optional<T> |
extract(K key)
提取
|
T |
extractOrDefault(K key,
T defaultValue)
提取,失败使用默认值
|
T |
extractRequired(K key,
RuntimeException customRuntimeException)
强制提取
|
protected Map<K,T extends EntitySign<K>> entityMap
protected abstract T[] defaultEntity()
public T extractRequired(K key, RuntimeException customRuntimeException)
key - 标记customRuntimeException - 如果实体不存在于注册器则抛出自定义异常Copyright © 2018. All rights reserved.