public class FuncUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <T,R> Function<T,R> |
always(R defaultValue) |
static <T,R> Function<T,R> |
alwaysNull() |
static <T> Consumer<T> |
doNothing() |
static <P> String |
getMethodName(SFunc<P,?> func)
获取Lambda表达式方法名
|
static <P> String |
getPropertyName(SFunc<P,?> func)
获取Lambda表达式对应的字段名称
若以格式为“getXxx/setXxx”,则返回“xxx”;
若以格式为“isXxx”,则返回“xxx”;
其余格式直接返回方法名;
|
static <P> SerializedLambda |
resolve(SFunc<P,?> func)
|
public static <P> String getPropertyName(SFunc<P,?> func)
func - 可序列化的函数式接口public static <P> String getMethodName(SFunc<P,?> func)
func - 可序列化的函数式接口public static <P> SerializedLambda resolve(SFunc<P,?> func)
func - 可序列化的函数式接口public static <T> Consumer<T> doNothing()
public static <T,R> Function<T,R> alwaysNull()
public static <T,R> Function<T,R> always(R defaultValue)
Copyright © 2022. All rights reserved.