类 EntityRegistry<T extends EntitySign<K>,K>
- java.lang.Object
-
- develop.toolkit.base.components.EntityRegistry<T,K>
-
- 所有已实现的接口:
Serializable
public abstract class EntityRegistry<T extends EntitySign<K>,K> extends Object implements Serializable
实体注册器- 作者:
- qiushui on 2018-05-29.
- 另请参阅:
- 序列化表格
-
-
构造器概要
构造器 构造器 说明 EntityRegistry()
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidaddCustomEntities(@NonNull T[] customEntities)添加自定义实体protected abstract T[]defaultEntity()提供默认实体Optional<T>extract(K key)提取TextractOrDefault(K key, T defaultValue)提取,失败使用默认值TextractRequired(K key, RuntimeException customRuntimeException)强制提取
-
-
-
字段详细资料
-
entityMap
protected Map<K,T extends EntitySign<K>> entityMap
-
-
方法详细资料
-
defaultEntity
protected abstract T[] defaultEntity()
提供默认实体- 返回:
- 默认实体数组
-
addCustomEntities
public final void addCustomEntities(@NonNull @NonNull T[] customEntities)添加自定义实体- 参数:
customEntities- 自定义实体
-
extractRequired
public final T extractRequired(K key, RuntimeException customRuntimeException)
强制提取- 参数:
key- 标记customRuntimeException- 如果实体不存在于注册器则抛出自定义异常- 返回:
- 实体
-
-