Как избежать предупреждений компилятора, когда информация об общем типе недоступна?

Я использую Spring RestTemplate для выполнения вызовов веб-службы REST. Один из этих вызовов - вернуть список объектов определенного типа. Методы RestTemplate требуют, чтобы аргумент класса указывал ожидаемый тип возвращаемого значения.

// restTemplate is type org.springframework.web.client.RestTemplate
URI restServiceURI = new URI("http://example.com/foo")
restTemplate.getForObject(restServiceURI, List<Foo>.class);

Очевидно, это не компилируется. Вы не можете получить статическое свойство .class , если укажете такой аргумент типа. Код компилируется, когда я удаляю аргумент типа, но это генерирует предупреждение компилятора rawtypes .

Мой вопрос прост. Я застрял в подавлении предупреждения компилятора или есть более чистый способ кодирования для этого?

5
задан Mike Yockey 14 December 2011 в 17:37
поделиться