如何返回在回调函数的 void 覆盖方法中检索到的值?
发布时间:2022-07-08 17:41:35 322
相关标签: # php
我有以下函数,它返回一个长值。但是,长值 ( result.id.longValue()) 是在回调的 void 覆盖方法中检索的,因此我不能只在覆盖函数中返回检索到的值(如下所示)。我对从这里去哪里感到困惑,所以如果有人可以提供解决方案或方向,将不胜感激。
public long functionName() {
try {
valueSystem
.setResultCallback(
new CustomCallback<CustomObject>() {
@Override
public void onCompletion(CustomObject result) {
return result.id.longValue();
}
});
} catch (Exception e) {
System.out.println(e.toString());
}
}
接口CustomCallback:
public interface MailboxCallback<T> {
public void onCompletion(T result);
}
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报