public interface TemplateLoader
| 限定符和类型 | 方法和说明 |
|---|---|
<T> java.util.List<T> |
loadAll(java.lang.Class<T> klass)
加载模板数据.
|
<K,T> java.util.Map<K,T> |
loadAll(java.lang.Class<T> klass,
java.util.function.Function<? super T,? extends K> keyMapper)
加载模板数据.
|
<L,M,R,T> xyz.noark.core.lang.TripleMap<L,M,R,T> |
loadAll(java.lang.Class<T> klass,
java.util.function.Function<? super T,? extends L> leftMapper,
java.util.function.Function<? super T,? extends M> middleMapper,
java.util.function.Function<? super T,? extends R> rightMapper)
加载模板数据.
|
<L,R,T> xyz.noark.core.lang.PairMap<L,R,T> |
loadAll(java.lang.Class<T> klass,
java.util.function.Function<? super T,? extends L> leftMapper,
java.util.function.Function<? super T,? extends R> rightMapper)
加载模板数据.
|
<T> java.util.List<T> loadAll(java.lang.Class<T> klass)
List<ItemTemplate> templates = templateLoader.loadAll(ItemTemplate.class);
T - 加载模板类类型klass - 模板类.<K,T> java.util.Map<K,T> loadAll(java.lang.Class<T> klass,
java.util.function.Function<? super T,? extends K> keyMapper)
Map<Integer, ItemTemplate> templates = templateLoader.loadAll(ItemTemplate.class, ItemTemplate::getId);
Map<String, ItemTemplate> templates = templateLoader.loadAll(ItemTemplate.class, ItemTemplate::getName);
K - Map的主键T - 加载模板类类型klass - 模板类keyMapper - 主键<L,R,T> xyz.noark.core.lang.PairMap<L,R,T> loadAll(java.lang.Class<T> klass,
java.util.function.Function<? super T,? extends L> leftMapper,
java.util.function.Function<? super T,? extends R> rightMapper)
PairMap<Integer, Integer, ItemTemplate> templates = templateLoader.loadAll(ItemTemplate.class, ItemTemplate::getId, ItemTemplate::getLevel);
L - Map的主键之左边元素R - Map的主键之右边元素T - 加载模板类类型klass - 模板类leftMapper - 左边元素rightMapper - 右边元素<L,M,R,T> xyz.noark.core.lang.TripleMap<L,M,R,T> loadAll(java.lang.Class<T> klass,
java.util.function.Function<? super T,? extends L> leftMapper,
java.util.function.Function<? super T,? extends M> middleMapper,
java.util.function.Function<? super T,? extends R> rightMapper)
PairMap<Integer, Integer, Integer, ItemTemplate> templates = templateLoader.loadAll(ItemTemplate.class, ItemTemplate::getId, ItemTemplate::getLevel, ItemTemplate::getStar);
L - Map的主键之左边元素M - Map的主键之中间元素R - Map的主键之右边元素T - 加载模板类类型klass - 模板类leftMapper - 左边元素middleMapper - 中间元素rightMapper - 右边元素