Module bus.mapper

Class Fn.FnType<T,R>

java.lang.Object
org.miaixz.bus.mapper.binding.function.Fn.FnType<T,R>
Type Parameters:
T - 实体类型
R - 返回值类型
All Implemented Interfaces:
Serializable, Function<T,R>, Fn<T,R>
Enclosing interface:
Fn<T,R>

public static class Fn.FnType<T,R> extends Object implements Fn<T,R>
带有指定实体类类型的方法引用
See Also:
  • Field Details

    • fn

      public final Fn<T,R> fn
    • entityClass

      public final Class<?> entityClass
  • Constructor Details

    • FnType

      public FnType(Fn<T,R> fn, Class<?> entityClass)
      构造函数,初始化方法引用和实体类
      Parameters:
      fn - 原始方法引用
      entityClass - 实体类类型
  • Method Details

    • apply

      public R apply(T t)
      应用方法引用到指定对象
      Specified by:
      apply in interface Function<T,R>
      Parameters:
      t - 输入对象
      Returns:
      方法引用执行结果
    • equals

      public boolean equals(Object o)
      比较两个 FnType 对象是否相等
      Overrides:
      equals in class Object
      Parameters:
      o - 比较对象
      Returns:
      true 表示相等,false 表示不相等
    • hashCode

      public int hashCode()
      计算对象的哈希值
      Overrides:
      hashCode in class Object
      Returns:
      哈希值