Intellij から以下の警告が表示されます。それを解決する方法がわからない、または解決する必要があるかどうかさえわかりません。警告の詳細には、JDK 5 にのみ適用されるとありますが、私は 6 を使用しています。これに対応する必要があるかどうか疑問に思っています。
警告の原因となるメソッド呼び出し
List<T> refObject = cache.getCachedRefObject(cacheKey, List.class);
呼び出されるメソッド
public <T> T getCachedRefObject(String objectKey, Class<T> type) {
return type.cast(refObjectCache.get(objectKey));
}
警告の詳細
Unchecked Assignment
JDK 5.0 only. Signals places where an unchecked warning is issued by the compiler, for example:
void f(HashMap map) {
map.put("key", "value");
}