對於爲PlaceHistoryMapper生成的類進行硬編碼以使用AbstractPlaceHistoryMapper作爲超類,看起來像是這樣。GWT:使用延遲綁定將自定義映射器替換爲AbstractPlaceHistoryMapper
因此,我試圖通過嘗試用我的自定義映射器替換此AbstractPlaceHistoryMapper使用延遲綁定來解決此問題。我在* .gwt.xml中使用以下規則:
<replace-with class="com.google.gwt.place.impl.AbstractPlaceHistoryMapper">
<when-type-is class="com.test.sampleapp.CustomPlaceHistoryMapper" />
</replace-with>
但由於某種原因,替換似乎沒有發生。 CustomPlaceHistoryMapper不會被踢入,並且生成的類仍然使用AbstractPlaceHistoryMapper。
任何想法/指針可能會導致這種行爲非常感謝。
注:我也發佈了這個GWT組,但迄今沒有收到答案。
我認爲希爾布蘭德的回答是正確的。 GWT.create(X)表示只有'X'通過「延遲綁定」。如果生成的類'X'擴展了任何類,它們(擴展類)將不會通過「延遲綁定」進程。 – 2011-02-15 23:02:51