Spring を使用RestTemplate
して、REST Web サービスに対して呼び出しを行っています。これらの呼び出しの 1 つは、特定のタイプのオブジェクトのリストを返すことです。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
コンパイラの警告が生成されます。
私の質問は簡単です。コンパイラの警告を抑制することに固執していますか、それともこれをコーディングするためのよりクリーンな方法はありますか?