json 다형성 직렬 및 역직렬(@JsonTypeInfo, @JsonSubTypes)
❖ 사용안 계층구조에서 다른 하위클래스를 여러개 가지고 있을 경우 이를 처리하기 위해서 사용합니다. 예를 들어 동물 하위에 강아지, 고양이, 토끼라는 하위 클래스가 있고 이들이 가지고 있는 필드와 처리하는 함수가 다를 경우 이를 하나의 필드로 구분하여 사용할 수 있습니다. ❖ 어노테이션 설명 @JsonTypeInfo : 다형성을 지원하는 Jackson 라이브러리로 json 직렬, 역직렬을 지원합니다. use : 다형성을 나타내는 정보를 어떻게 사용할지 지정합니다. - JsonTypeInfo.Id.NAME : 타입 이름을 사용하여 다형성을 처리합니다. - JsonTypeInfo.Id.CLASS: 클래스 정보를 사용하여 다형성을 처리합니다. - JsonTypeInfo.Id.MINIMAL_CLASS: 최소한의..
라이브러리
2023. 6. 25. 19:31
공지사항