Ich glaube nicht, Generics in Ext-GWT ist fehlerhaft. Ich denke, der extgwt Java-Codierungsstil ist schlecht und könnte sich verbessern.
Die Idee hinter
public <T> T getModel() { ...}
zum Beispiel ist einfach die Methode generify Typ-Casting zu vermeiden. Dies kann den Java-Compiler auslösen, wenn Sie Aufrufe verketten. Wenn beispielsweise getModel() Foo zurückgibt und Foo eine bar() -Methode hat, können Sie Folgendes nicht tun:
getModel(). Bar() da der Compiler nicht herausfinden kann, welches Objekt Sie erwarten. Sie können in solchen Fällen bieten einen Hauch von so tun:
<Foo>getModel().bar();
By the way, die Eclipse-Compiler ist intelligenter als das JDK und kann sich nicht beschweren, wenn es einige dieser Konstrukte sieht aber die JDK-Compiler.
Es gibt eine riesige Neufassung von Ext-GWT mit 3.0 kommen - sie werden ihre Client-Event-Modell los und unterstützen ui-Binder zum Beispiel. Erwartet in diesem Sommer glaube ich.
http://stackoverflow.com/questions/338887/java-generics-generic-type-defined-as-return-type-only Eine Frage hier, die die Generika-Verwendung in GXT etwas illustrativ ist. Beantwortet die Frage nicht, sondern ist ein weiterer unterhaltsamer Gesprächsthema. – bikesandcode