public class LambdaUtil extends Object
构造器和说明 |
---|
LambdaUtil() |
限定符和类型 | 方法和说明 |
---|---|
static <T> String |
getFieldName(Func1<T,?> func)
获取lambda表达式Getter或Setter函数(方法)对应的字段名称,规则如下:
getXxxx获取为xxxx,如getName得到name。
|
static <T> String |
getMethodName(Func1<T,?> func)
获取lambda表达式函数(方法)名称
|
static <T> SerializedLambda |
resolve(Func1<T,?> func)
解析lambda表达式,加了缓存。
|
public static <T> SerializedLambda resolve(Func1<T,?> func)
T
- Lambda类型func
- 需要解析的 lambda 对象(无参方法)public static <T> String getMethodName(Func1<T,?> func)
T
- Lambda类型func
- 函数(无参方法)public static <T> String getFieldName(Func1<T,?> func) throws IllegalArgumentException
IllegalArgumentException
T
- Lambda类型func
- 函数(无参方法)IllegalArgumentException
- 非Getter或Setter方法Copyright © 2021. All rights reserved.