由於引入的一般類型參數(或類型的參數)在Java中,寫在Eclipse IDE下面一行將顯示在類型Class
黃色波浪線:我應該使用問號類型參數還是抑制rawtypes警告?
Class myClass;
上的鼠標懸停所示的警告是以下兩種選擇(除其他外):
Class
是原始類型。參考通用類型Class<T>
應該參數化。
- 添加類型參數的 '
Class
'- 添加
@SuppressWarnings
'rawtypes
' 到 'myClass
'
第一種選擇產生這樣的代碼:
Class<?> myClass;
第二個產生此:
@SuppressWarnings("rawtypes")
Class myClass;
上述兩個選項同樣適用於處理警告。
假設我們和Eclipse都不能推斷泛型類型參數*;採取什麼更好的方法,在什麼情況下,爲什麼?
*(儘管有該選項嘗試這樣做)
那麼,你知道你要回歸什麼特定類型的'Class'對象嗎? – Makoto
@Makoto Nope。沒有。 – ADTC