java 다형성1 ObjectMapper readValue 다형성 적용하기 (+ Jackson2JsonRedisSerializer) 😵 배경 ObjectMapper의 readValue(InputStream in, Class valueType)를 사용하기 위해서는 Class가 필요하다. 일반적인 경우 구체적인 POJO 클래스 타입을 명시해서 사용하면 된다. 하지만 Bean으로 등록한 RestTeamplte에 Jackson2JsonRedisSerializer를 추가하는 것처럼 클래스 타입을 초기 설정한 이후 변경이 어려운 경우, 인터페이스 또는 추상 클래스를 활용한 다형성이 필요할 수 있다. 이런 경우 일반적인 상속 방식으로는 적용되지 않으며 별도의 설정이 필요하다. 해당 방법에 대해서 알아보자. 1. 하나의 구현체만 있는 경우 오직 하나의 구현체만 있는 경우, @JsonDeserialze 어노테이션을 통해서 Jackson에게 역직렬화 .. 2023. 7. 16. 이전 1 다음