Class LambdaInfo

java.lang.Object
org.miaixz.bus.core.center.function.LambdaInfo

public class LambdaInfo extends Object
存放lambda信息 此类是SerializedLambda信息的扩充和补充类,包括:
  • 实例化后的对象方法参数类型,一般用于方法引用
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

  • Method Details

    • getInstantiatedMethodParameterTypes

      public Type[] getInstantiatedMethodParameterTypes()
      实例方法参数类型
      Returns:
      实例方法参数类型
    • getParameterTypes

      public Type[] getParameterTypes()
      获得构造或方法参数类型列表
      Returns:
      参数类型列表
    • getReturnType

      public Type getReturnType()
      获取返回值类型(方法引用)
      Returns:
      返回值类型
    • getName

      public String getName()
      方法或构造名称
      Returns:
      方法或构造名称
    • getFieldName

      public String getFieldName()
      字段名称,主要用于方法名称截取,方法名称必须为getXXX、isXXX、setXXX
      Returns:
      getter或setter对应的字段名称
    • getExecutable

      public Executable getExecutable()
      方法或构造对象
      Returns:
      方法或构造对象
    • getClazz

      public Class<?> getClazz()
      方法或构造所在类
      Returns:
      方法或构造所在类
    • getLambda

      public SerializedLambda getLambda()
      获得Lambda表达式对象
      Returns:
      获得Lambda表达式对象