Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用异步提供程序拆分GWT代码_Java_Gwt_Split_Gwt Compiler - Fatal编程技术网

Java 使用异步提供程序拆分GWT代码

Java 使用异步提供程序拆分GWT代码,java,gwt,split,gwt-compiler,Java,Gwt,Split,Gwt Compiler,我在GWT中使用runAsync,使用异步提供程序模式(在中找到)为我的应用程序的不同子系统拆分代码。因此,每当我需要使用runAsync实例化我的任何类时,我都会为该子系统创建一个方法——getAsync(..),其中包含一个接口参数onSuccess(subsystem instance)(在下载代码时调用)。当我需要为该类实例调用一个方法时,我首先调用getAsync(…),然后在接口的onSuccess(instance)中调用instance.myMethod()。 问题是大部分代码都

我在GWT中使用runAsync,使用异步提供程序模式(在中找到)为我的应用程序的不同子系统拆分代码。因此,每当我需要使用runAsync实例化我的任何类时,我都会为该子系统创建一个方法——getAsync(..),其中包含一个接口参数onSuccess(subsystem instance)(在下载代码时调用)。当我需要为该类实例调用一个方法时,我首先调用getAsync(…),然后在接口的onSuccess(instance)中调用instance.myMethod()。
问题是大部分代码都放在剩余代码中,而不是放在该子系统的独占拆分点中。我在这里遗漏了什么?

首先,您找到了要拆分的位置,然后添加了拆分点,我认为拆分点混合了一些位置。您看过GWT编译器的报告了吗?我相信,在多个位置多次使用包含runAsync(实例化对象并使用其方法)的方法,将确定要放置的相应代码和剩余代码。这似乎不太好,因为我不需要每次创建该对象时都调用GWT.runAsync。。。