gpt4 book ai didi

java - 我应该从可调用类的 call() 方法中抛出异常吗?

转载 作者:行者123 更新时间:2023-12-02 05:31:55 25 4
gpt4 key购买 nike

我应该从可调用类的 call() 方法中抛出异常吗?如果不是,为什么不呢?可能的缺点是什么?

我有一个调用方法,其中调用了另一个类。另一个类抛出异常,它与运行可调用方法并获取其输出的类高度相关。我应该在调用方法中处理异常还是重新抛出它?

最佳答案

您应该在 Callable 的 call() 方法中处理异常,就像在其他地方处理异常一样。

Callable 代表要执行的任务。如果您认为在收到此异常时任务一定会失败,则抛出它(或抛出另一个包装它的异常)。

如果您认为尽管出现此异常,任务也必须成功,那么捕获它并处理它。

The javadoc call() 方法的内容如下:

Computes a result, or throws an exception if unable to do so.

关于java - 我应该从可调用类的 call() 方法中抛出异常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25448587/

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