gpt4 book ai didi

java - 当服务器抛出异常时,永远不会调用 onFailure

转载 作者:行者123 更新时间:2023-12-01 04:38:31 24 4
gpt4 key购买 nike

当从服务器调用 persist() 方法时,在验证电子邮件的唯一性后会引发异常。

问题是调用了客户端的 onSuccess 方法,而不是 onFailure。这是代码。

RequestContext req = driver.flush();
if (req.isChanged() && !driver.hasErrors()) {
saveButton.setEnabled(false);
req.fire(new Receiver<Void>() {

@Override
public void onSuccess(Void response) {
//anything
}
@Override
public void onFailure(ServerFailure error) {
//anything
}
});
}




public User persist() throws GenericException{ // extends from Exception
//query in database

throw new GenericException("Email must be unique");

//save case is correct
}

有什么帮助吗?

最佳答案

为什么你认为抛出异常==调用onFailure方法?您是否分析过代码 - 是否有异常处理程序捕获您的异常并将其转换为 onFaliure 调用?

关于java - 当服务器抛出异常时,永远不会调用 onFailure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16992348/

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