T - 实体类型E - 提取条件类型public abstract class EntityChain<T extends Extractable<E>,E> extends Object implements Serializable
| 构造器和说明 |
|---|
EntityChain() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract T[] |
defaultEntity()
提供默认实体
|
Optional<T> |
extract(E parameter)
提取
|
T |
extractOrDefault(E parameter,
T defaultValue)
提取,失败使用默认值
|
T |
extractRequired(E parameter,
RuntimeException customRuntimeException)
强制提取
|
protected List<T extends Extractable<E>> chain
protected abstract T[] defaultEntity()
public T extractRequired(E parameter, RuntimeException customRuntimeException)
parameter - 条件参数customRuntimeException - 如果实体不存在于链则抛出自定义异常Copyright © 2018. All rights reserved.