kotlin에서 @JsonIgnoreProperties를 사용하는 데 문제가 있습니다. 코 틀린에Jackson @JsonIgnoreProperties Kotlin을 사용한 여러 필드
@JsonIgnoreProperties({ "p0", "p1", "p2" })
class Example(){...}
그래서 그것은 다음과 같습니다 :
@JsonIgnoreProperties(value = arrayOf("p0", "p1", "p2"))
class Example(){...}
두 개 이상의 속성을 무시해야하고, 나는 자바로, 일반적으로 그런 일을 할, 많은 튜토리얼/SO 질문 참조 그것이 이런 식으로 선언 한 것 때문에 JsonIgnoreProperties 인터페이스의 value
필드는, 배열을 받아 들여야한다 :
public String[] value() default { };
그러나 컴파일러는 불평 아니라 문자열 배열을 원하는 . 주석을 복제 할 수 없기 때문에 둘 이상의 필드를 무시하려면 어떻게해야합니까?
EDIT : 1.2 베타 버전 이후 구현 된 kotlin 누락 된 기능처럼 보입니다. 어노테이션에 value = ["p0", "p1", "p2"]
을 사용할 수 있습니다. 그것이 가능 1.2 베타 @JsonIgnoreProperties("p0", "p1", "p2")
을 사용하기 전에, 방법은 자바 코 틀린 컨버터는 귀하의 예제 코드와 함께 무엇을 당신이 여기에 spread operator 사용할 수 있습니다 value =