看起来为 PlaceHistoryMapper 生成的类被硬编码为使用 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 组上发布了这个,但到目前为止还没有收到答复。