gpt4 book ai didi

java - 处理 AsyncCallback

转载 作者:行者123 更新时间:2023-11-29 09:01:38 25 4
gpt4 key购买 nike

我有一个类可以检查用户的操作、验证数据并调用 AsyncCallBack 以确定它是否是有效条目。我在两个地方使用了相同的逻辑,一个是用户单击“确定”,另一个是“输入”。通过在一种情况下调用 AsyncCallBack,代码可以正常工作。

我的问题是最好的调试方法是什么?知道为什么它不进入/调用 AsyncCallBack。

     try
{
testService.validateForm( type, form, number, new AsyncCallback()
{

@SuppressWarnings( "synthetic-access" )
public void onFailure( Throwable caught )
{
System.out.println( " HELLO FAILURE " );
}

@SuppressWarnings( "synthetic-access" )
public void onSuccess( Object result )
{
System.out.println( " HELLO SUCCESS " );

}

} );
}
catch ( GenericException e )
{
// --e.printStackTrace();
}
System.out.println( " ----- Done -------" );
}

我在这两种情况下都使用了相似的数据

最佳答案

除非您在 DevMode 中运行,否则您将看不到您的 System.out。使用 GWT.log,因为它将打印到您的 DevMode 控制台,并自动从编译的 javascript 中删除。

我建议调试并在服务器端 validateForm 方法上放置断点,以及在 onSuccess 和 onFailure 中放置断点。此外 - 确保您实际上正在调用该方法,因此也在 testService.validateForm 处设置断点。

关于java - 处理 AsyncCallback<T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17115589/

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