ジェネリッククラスの場合、通常、冗長なタイプのパラメータを避けるために、コンストラクタの代わりに静的メソッドを使用します。 ジェネリッククラスとスタティックメソッドを使用したEclipse自動補完
しかし、オートコンプリートを使用した場合、Eclipseはいつものように、タイプパラメータを示唆:example
(CTRL +スペース)Example<T>
私は、その後のように、手動で<T>
を削除し、代わりに私の静的メソッドを追加する必要がありますExample.new()
。この動作や、ワークフローを改善する便利なショートカットを変更する可能性はありますか? (私はまだEclipseの3で働いています、これは4に変更されている?)
static final class Example<T> {
/** Private, use factory method instead. */
private Example() {
}
public static <T> Example<T> create() {
return new Example<T>();
}
}
public static void main(String[] args) {
Example<Integer> example = Example.create();
}
ありがとう、これはかなり新しいようです!しかし、あなたが投稿したリンクはまったく別の問題だと思いますか? – qqilihq
問題はhttps://bugs.eclipse.org/bugs/show_bug.cgi?id=301990です – daus