Я использую 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
.
Мой вопрос прост. Я застрял в подавлении предупреждения компилятора или есть более чистый способ кодирования для этого?