public class EntityRefKit extends Object
| 构造器和说明 |
|---|
EntityRefKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
cache(IEntity entity,
String keyName,
List list,
boolean isList)
将关联数据放到RichEntity的缓存中
|
static Object |
findRefData(Class<IEntity> entityClass,
IEntity entity,
String method) |
static RefKey |
getRefKeyOfRefMethod(Class eClass,
String methodName) |
static <E extends IEntity,R extends IEntity> |
groupRelation(RefKey<E,R> refKey,
List<E> srcEntities,
List<R> refEntities)
根据RefKey信息, 设置srcEntities里里面的关联数据
|
static <E> Map<String,List<E>> |
toEntityMap(List<E> entities,
Function<E,String> keyFunc)
将entities列表根据特征值归类
|
static <E,R> Set<R> |
values(List<E> entities,
Function<E,R> getter)
Entity指定
|
public static <E,R> Set<R> values(List<E> entities, Function<E,R> getter)
entities - 实例列表getter - getter方法public static <E extends IEntity,R extends IEntity> void groupRelation(RefKey<E,R> refKey, List<E> srcEntities, List<R> refEntities)
refKey - 关联信息srcEntities - 原Entity列表refEntities - 被关联Entity列表public static void cache(IEntity entity, String keyName, List list, boolean isList)
entity - RichEntitykeyName - 关联缓存键值list - 关联数据isList - 关联数据为单个还是Listpublic static <E> Map<String,List<E>> toEntityMap(List<E> entities, Function<E,String> keyFunc)
entities - 实例列表keyFunc - 特征值构造public static Object findRefData(Class<IEntity> entityClass, IEntity entity, String method)
Copyright © 2021. All rights reserved.