Java 使用异步提供程序拆分GWT代码
我在GWT中使用runAsync,使用异步提供程序模式(在中找到)为我的应用程序的不同子系统拆分代码。因此,每当我需要使用runAsync实例化我的任何类时,我都会为该子系统创建一个方法——getAsync(..),其中包含一个接口参数onSuccess(subsystem instance)(在下载代码时调用)。当我需要为该类实例调用一个方法时,我首先调用getAsync(…),然后在接口的onSuccess(instance)中调用instance.myMethod()。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(实例化对象并使用其方法)的方法,将确定要放置的相应代码和剩余代码。这似乎不太好,因为我不需要每次创建该对象时都调用GWT.runAsync。。。