有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

GWT客户端中的java静态类、方法和字段

编写GWT应用程序客户端代码的同事基本上已经制作了所有小部件及其方法和字段static。我正在努力评估它的影响。 根据我到目前为止的阅读,这使得javascript对象成为每个用户编译的nocache.js文件的全局对象。就缺点而言,这可能是低效的,因为对象不是动态创建的,也不是按需释放的。此外,维护这段代码也是一件非常麻烦的事情。 以这种方式编码客户机是否存在其他风险


共 (1) 个答案

  1. # 1 楼答案

    • 你不能在应用程序中的两个地方使用小部件:它们会将最后输入的数据保存在最后使用的表单中
    • 这在启动(页面加载)时一定很耗时,因为应用程序的所有小部件都已创建:小部件创建时没有控制权

    建议使用ClientFactory(http://www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html#ClientFactory): 小部件生存期是通过这个对象来控制的,这个对象决定是为每个小部件请求创建一个新实例,还是使用同一个实例