Interface Func1<P,R>

Type Parameters:
P - 参数类型
R - 返回值类型
All Superinterfaces:
Serializable
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Func1<P,R> extends Serializable
只有一个参数的函数对象
接口灵感来自于ActFramework
一个函数接口代表一个一个函数,用于包装一个函数为对象
在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
Since:
4.2.2
Author:
Looly
  • Method Summary

    Modifier and Type
    Method
    Description
    call(P parameter)
    执行函数
    default R
    执行函数,异常包装为RuntimeException
  • Method Details

    • call

      R call(P parameter) throws Exception
      执行函数
      Parameters:
      parameter - 参数
      Returns:
      函数执行结果
      Throws:
      Exception - 自定义异常
    • callWithRuntimeException

      default R callWithRuntimeException(P parameter)
      执行函数,异常包装为RuntimeException
      Parameters:
      parameter - 参数
      Returns:
      函数执行结果
      Since:
      5.3.6