gpt4 book ai didi

java - 如何知道何时抛出异常

转载 作者:行者123 更新时间:2023-11-30 09:39:34 24 4
gpt4 key购买 nike

我正在使用 Apache Thrift 工具,我正在从服务器端向客户端抛出一些异常。

唯一的问题是,当客户端调用返回 boolean 值的方法时,Thrift 会忽略异常,而服务器会发回 boolean 值:

Here is the issue opened

所以我想知道是否有可能在调用方法后检查是否抛出异常,因为我的 try/catch block 没有这样做。

最佳答案

为了解决我的问题,我使用了一些不太干净的东西,但它确实有效:我在 Thrift 中定义了一个新结构,就像 boolean 值的包装器一样:

struct thriftBool{1: bool success = false,}

现在我的客户收到所有异常而不是做

if(client.myMethod())

我在做:

if(client.myMethod().success)

编辑:Thrift 的 0.9 版本似乎解决了这个问题。

关于java - 如何知道何时抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785019/

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