SuperTypeToken
-
ParameterizedTypeReference (feat. Super Type Token)Java/Spring Framework 2020. 11. 26. 18:09
서론 스프링MVC에서 보통 API 통신은 RestTemplate을 활용해서 사용한다. restTemplate의 메소드 중 exchange를 많이 쓰고 아래 형식처럼 사용하고 있다. final List response = restTemplate.exchange( "http://localhost:18080/members", HttpMethod.GET, null, new ParameterizedTypeReference() {}, kycRequestId.toString()).getBody(); 5개의 argument 중에 1개가 눈에 걸린다. 네 번째 argument인 new ParameterizedTypeReference() {} 부분이다. 기존 코드들 복붙 해서 잘 돌고, 잘 쓰고 있긴 한데 왜 이렇게 쓰는..