2009-07-01 13 views
2

私はExt-GWTのジェネリックスの使用に欠陥があることを示唆するいくつかのフォーラム投稿に出くわしました。投稿は以下のとおりです。Ext-GWTのジェネリックスの使用方法は何ですか?

、これらの欠陥はまだ良い保持していますか?

+1

http://stackoverflow.com/questions/338887/java-generics-generic-type-defined-as-return-type-only GXTにおけるジェネリック医薬品の使用量の多少例示であり、ここで質問です。質問に答えることはできませんが、面白い話題です。 – bikesandcode

答えて

1

Ext-GWTのGenericsに欠陥があるとは思いません。私はextgwt Javaコーディングスタイルが悪くて改善できると思います。

例えば

public <T> T getModel() { ...}

の背後にある考え方は、タイプキャストを回避するための方法をgenerifyするだけです。これにより、呼び出しをチェーンするときにJavaコンパイラを実行できます。例えば、getModel()がFooを返し、Fooにbar()メソッドがある場合、コンパイラはどのオブジェクトを期待しているのか分からないため、

getModel()。bar()ところで

<Foo>getModel().bar(); 

は、EclipseのコンパイラはJDKよりも賢いであり、それはこれらの構造が、意志JDKコンパイラのいくつかを見たときに文句ないかもしれません:あなたはこのような場合には、そうすることによって、ヒントを提供することができます。

Ext-GWTには3.0が付属しています。クライアントイベントモデルを削除し、ui-binderをサポートしています。今年の夏には、私は信じています。

+0

これは2年前に私がExtGWTを試したときに取り組んでいた正確なシナリオです...私はコーディングスタイルが貧弱で多少曖昧であるというあなたの提案に同意します。 – Thimmayya

+0

このような質問に対する回答は、ここでは非常に重要です。http://stackoverflow.com/questions/338887/java-generics-generic-type-defined-as-return-type-only/338917#338917 – Thimmayya

関連する問題