gpt4 book ai didi

java - 是否有一个不带参数、不返回任何内容并允许检查异常的 JDK 功能接口(interface)?

转载 作者:行者123 更新时间:2023-12-04 03:49:09 26 4
gpt4 key购买 nike

我正在 JDK 中寻找具有这样的方法签名的功能接口(interface)

@FunctionalInterface
public interface Executable {

void execute() throws Exception;
}

但令人惊讶的是,我似乎找不到。

最佳答案

据我所知,Java 中唯一允许抛出已检查异常的功能接口(interface)是 java.util.concurrent.Callable .这是它的源代码:

@FunctionalInterface
public interface Callable<V> {

V call() throws Exception;
}

它在不接受任何东西的方式上是合格的,但是,它有一个返回类型。您可以使用 Void 的技巧来指定不应期望任何内容:

void method() throws Exception {
throw new Exception("I am so dumb I always throw the exception");
}
Callable<Void> callable = () -> {
method();
return null;
};

关于java - 是否有一个不带参数、不返回任何内容并允许检查异常的 JDK 功能接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64682304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com