2012-07-13 72 views
1

我有一個GWT模塊,它定義了構建UI的入口點(我們稱之爲模塊A)。如何避免初始化繼承模塊的入口點

我繼承模塊A的另一模塊(比如模塊B),它通過自己的切入點,建立自己的UI,重用在繼承模塊A.定義類

我的問題是,當我初始化模塊B,來自模塊A和B的入口點被實例化並被觸發(通過onModuleLoad方法)。這會導致兩個入口點依次修改相同的用戶界面,從而導致頁面損壞。

所以,我想繼承一個模塊,但我不希望它的入口點在應用程序初始化期間被激活。我怎樣才能繼承一個模塊,但是避免初始化它的入口點類?

回答

4

不是從B繼承A並添加更多需要構建的入口點,而是考慮製作第三個模塊。新的Z應該是A和B都需要的通用代碼,並且不應該有入口點。這樣,A和B都可以從Z繼承,並根據需要添加他們自己的入口點。


如果以上不能使用(例如,如果你不能編輯),另一個選擇可能是添加新的模塊,在相同的封裝中,稱之爲A2,並給它A的內容相同,減去EntryPoint。然後,B可以繼承A2。

+0

應該想到這個:)謝謝。 – 2012-07-13 15:23:52