类 ProjectionService
java.lang.Object
cn.dinodev.spring.commons.projection.ProjectionService
投影服务,用于将对象的属性投影到另一个对象中
- 作者:
- Cody Lu
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<P,R> List<R> projection(Class<R> projectionType, Collection<P> sourceList) 将sourceList中的对象的属性投影到projectionType对象中<O,P, R> Map<O, R> projection(Class<R> projectionType, Map<O, P> sourceMap) 将sourceMap中的值的属性投影到projectionType对象中<P,R> R projection(Class<R> projectionType, Optional<P> source) 将source对象的属性投影到projectionType对象中<P,R> R projection(Class<R> projectionType, P source) 将source对象的属性投影到projectionType对象中
-
构造器详细资料
-
ProjectionService
public ProjectionService()
-
-
方法详细资料
-
projection
将source对象的属性投影到projectionType对象中- 类型参数:
P- source对象类型R- projectionType对象类型- 参数:
projectionType- 投影对象类型source- 源对象- 返回:
- 投影对象, 如果source为null则返回null
-
projection
将source对象的属性投影到projectionType对象中- 类型参数:
P- source对象类型R- projectionType对象类型- 参数:
projectionType- 投影对象类型source- 源对象- 返回:
- 投影对象, 如果source为null则返回null
-
projection
将sourceList中的对象的属性投影到projectionType对象中- 类型参数:
P- source对象类型R- projectionType对象类型- 参数:
projectionType- 投影对象类型sourceList- 源对象列表- 返回:
- 投影对象列表, 如果sourceList为null或空则返回空列表
-
projection
将sourceMap中的值的属性投影到projectionType对象中- 类型参数:
O- sourceMap的key类型P- sourceMap的value类型R- projectionType对象类型- 参数:
projectionType- 投影对象类型sourceMap- 源对象Map- 返回:
- 投影对象Map, 如果sourceMap为null或空则返回空Map
-