Ich bin auf einige Foreneinträge gestoßen, die nahelegen, dass die Verwendung von Generika in Ext-GWT fehlerhaft ist. Die Postings sind:
Gelten diese Mängel mit der neuesten Version von ExtGWT immer noch?
Ich bin auf einige Foreneinträge gestoßen, die nahelegen, dass die Verwendung von Generika in Ext-GWT fehlerhaft ist. Die Postings sind:
Gelten diese Mängel mit der neuesten Version von ExtGWT immer noch?
Ich glaube nicht, dass die Generics in Ext-GWT fehlerhaft sind. Ich denke aber, dass der extgwt-Java-Codierungsstil schlecht ist und verbessert werden könnte.
Die Idee dahinter
public <T> T getModel() { ...}
zum Beispiel, ist einfach die Methode zu generieren, um den Typ-Casting zu vermeiden. Dies kann den Java-Compiler stören, wenn Sie Aufrufe verketten. Wenn zum Beispiel getModel() Foo zurückgibt und Foo eine bar()-Methode hat, können Sie nicht so etwas tun wie:
getModel().bar(), da der Compiler nicht herausfinden kann, welches Objekt Sie erwarten. Sie können in solchen Fällen einen Hinweis geben, indem Sie dies tun:
<Foo>getModel().bar();
Übrigens ist der Eclipse-Compiler schlauer als das JDK und beschwert sich vielleicht nicht, wenn er einige dieser Konstrukte sieht, aber der JDK-Compiler schon.
Es gibt eine große Neufassung von Ext-GWT mit 3.0 kommen - sie loszuwerden, ihre Client-Ereignis-Modell und unterstützen ui-Binder zum Beispiel. Erwartet in diesem Sommer ich glaube.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.