Gwt 如何避免初始化继承模块的入口点

Gwt 如何避免初始化继承模块的入口点,gwt,Gwt,我有一个GWT模块,它定义了一个构建UI的入口点(让我们称这个模块为A) 我在另一个模块(比如模块B)中继承模块A,该模块通过自己的入口点构建自己的UI,重用继承模块A中定义的类 我的问题是,当我初始化模块B时,来自模块A和B的入口点都被实例化并触发(通过onModuleLoad方法)。这会导致两个入口点依次修改相同的UI,导致页面损坏 所以,我想继承一个模块,但我不想在应用程序初始化期间激活它的入口点。如何继承模块,但避免初始化其入口点类 >从B中继承A,并增加需要建立的入口点,考虑制作第三模

我有一个GWT模块,它定义了一个构建UI的入口点(让我们称这个模块为A)

我在另一个模块(比如模块B)中继承模块A,该模块通过自己的入口点构建自己的UI,重用继承模块A中定义的类

我的问题是,当我初始化模块B时,来自模块A和B的入口点都被实例化并触发(通过onModuleLoad方法)。这会导致两个入口点依次修改相同的UI,导致页面损坏


所以,我想继承一个模块,但我不想在应用程序初始化期间激活它的入口点。如何继承模块,但避免初始化其入口点类

>从B中继承A,并增加需要建立的入口点,考虑制作第三模块。新的Z应该是A和B都需要的公共代码,并且不应该有入口点。这样,A和B都可以从Z继承,并根据需要添加各自的入口点



如果无法使用上述内容(例如,如果无法编辑A),另一个选项可以是在与A相同的包中添加一个新模块,将其命名为A2,并为其提供与A相同的内容,减去入口点。然后,B可以从A2继承。

< P>而不是从B继承A,并添加需要建立的更多的入口点,考虑制作第三个模块。新的Z应该是A和B都需要的公共代码,并且不应该有入口点。这样,A和B都可以从Z继承,并根据需要添加各自的入口点


如果无法使用上述内容(例如,如果无法编辑A),另一个选项可以是在与A相同的包中添加一个新模块,将其命名为A2,并为其提供与A相同的内容,减去入口点。然后,B可以从A2继承。

应该想到这一点:)谢谢。应该想到这一点:)谢谢。