Package in.hocg.boot.utils.lambda
Class SerializedLambda
- java.lang.Object
-
- in.hocg.boot.utils.lambda.SerializedLambda
-
- All Implemented Interfaces:
Serializable
public class SerializedLambda extends Object implements Serializable
Created by hocgin on 2020/4/10. email: hocgin@gmail.com- Author:
- hocgin
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SerializedLambda()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFunctionalInterfaceClassName()获取接口 classClass<?>getImplClass()获取实现的 classStringgetImplClassName()获取 class 的名称StringgetImplMethodName()获取实现者的方法名称ClassgetInstantiatedMethodType()ClassgetInstantiatedType()static SerializedLambdaresolve(SFunction<?,?> lambda)static Class<?>toClassConfident(String name)请仅在确定类存在的情况下调用该方法StringtoString()
-
-
-
Method Detail
-
resolve
public static SerializedLambda resolve(SFunction<?,?> lambda)
-
getFunctionalInterfaceClassName
public String getFunctionalInterfaceClassName()
获取接口 class- Returns:
- 返回 class 名称
-
toClassConfident
public static Class<?> toClassConfident(String name)
请仅在确定类存在的情况下调用该方法
- Parameters:
name- 类名称- Returns:
- 返回转换后的 Class
-
getImplClassName
public String getImplClassName()
获取 class 的名称- Returns:
- 类名
-
getImplMethodName
public String getImplMethodName()
获取实现者的方法名称- Returns:
- 方法名称
-
getImplClass
public Class<?> getImplClass()
获取实现的 class- Returns:
- 实现类
-
getInstantiatedType
public Class getInstantiatedType()
- Returns:
- 获取实例化方法的类型
-
getInstantiatedMethodType
public Class getInstantiatedMethodType()
-
-