2010-11-18 4 views

答えて

2

これはJavaでは実行できません。すべての汎用クラスには対応する生タイプがあります。

あなたはしかし、Eclipseを使用してしまった場合、あなたは生タイプのすべての使用のためにコンパイルエラーを生成するためにそれを設定することができます。

ウィンドウ - >設定 - > Javaの/コンパイラ/エラー - >汎用型 - >セット「生の型の使用」から「エラー」。

1

MyClass myInstance = new MyClass(); 

を、これは動作するはずです。ランタイムチェックが必要な場合は、型を引数として持つ唯一のコンストラクターを用意することをお勧めします。

public MyClass(Class<T> type) { 
    this.type = type; 
} 
関連する問題