Java GWT RPC。onSuccess()方法何时调用?
如果RPC方法返回Java GWT RPC。onSuccess()方法何时调用?,java,gwt,Java,Gwt,如果RPC方法返回Void,那么它会调用onSuccess()方法吗?或者我必须返回一些值以使RPC调用onSuccess()方法 如果异步请求成功完成,不管其返回值如何,都将调用onSuccess()方法。因此,您不必返回不必要的对象 异步调用完成时调用void onSuccess(T result) 成功 如果服务器端方法返回一个对象,则代码如下所示: rpcService.doSomething(ArgumentToServerSide, new AsyncCallback<Retu
Void
,那么它会调用onSuccess()
方法吗?或者我必须返回一些值以使RPC调用onSuccess()
方法 如果异步请求成功完成,不管其返回值如何,都将调用onSuccess()
方法。因此,您不必返回不必要的对象
异步调用完成时调用void onSuccess(T result)
成功
如果服务器端方法返回一个对象,则代码如下所示:
rpcService.doSomething(ArgumentToServerSide, new AsyncCallback<ReturnType>() {
@Override
public void onSuccess(ReturnType result) {
// DO what you expect on Success
}
@Override
public void onFailure(Throwable caught) {
// DO what is expected on failure
}
rpcService.doSomething(ArgumentToServerSide, new AsyncCallback<Void>() {
@Override
public void onSuccess(Void result) {
// DO what you expect on Success
}
@Override
public void onFailure(Throwable caught) {
// DO what is expected on failure
}
您是否注意到onSuccess
方法获取类型为Void
的对象,该对象是关键字Void的占位符(查看位于的文档)
因此,本质上,如果您的方法返回某个类型,onSuccess
和onFailure
将返回该类型,否则它将返回typeVoid
希望这有帮助