Interface Func0<R>

Type Parameters:
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 Func0<R> extends Serializable
无参数的函数对象
接口灵感来自于ActFramework
一个函数接口代表一个一个函数,用于包装一个函数为对象
在JDK8之前,Java的函数并不能作为参数传递,也不能作为返回值存在,此接口用于将一个函数包装成为一个对象,从而传递对象
Since:
4.5.2
Author:
Looly
  • Method Summary

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

    • call

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

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