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
IllegalArgumentExceptionT - Lambda类型func - 函数(无参方法)IllegalArgumentException - 非Getter或Setter方法Copyright © 2022. All rights reserved.