2020package org .apache .hudi .common .util ;
2121
2222import com .fasterxml .jackson .annotation .JsonAutoDetect ;
23+ import com .fasterxml .jackson .annotation .PropertyAccessor ;
2324import com .fasterxml .jackson .databind .DeserializationFeature ;
2425import com .fasterxml .jackson .databind .ObjectMapper ;
2526
@@ -30,12 +31,11 @@ public class JsonUtils {
3031 MAPPER .disable (DeserializationFeature .FAIL_ON_UNKNOWN_PROPERTIES );
3132 // We need to exclude custom getters, setters and creators which can use member fields
3233 // to derive new fields, so that they are not included in the serialization
33- MAPPER .setVisibility (
34- MAPPER .getSerializationConfig ().getDefaultVisibilityChecker ()
35- .withFieldVisibility (JsonAutoDetect .Visibility .ANY )
36- .withGetterVisibility (JsonAutoDetect .Visibility .NONE )
37- .withSetterVisibility (JsonAutoDetect .Visibility .NONE )
38- .withCreatorVisibility (JsonAutoDetect .Visibility .NONE ));
34+ MAPPER .setVisibility (PropertyAccessor .FIELD , JsonAutoDetect .Visibility .ANY );
35+ MAPPER .setVisibility (PropertyAccessor .GETTER , JsonAutoDetect .Visibility .NONE );
36+ MAPPER .setVisibility (PropertyAccessor .IS_GETTER , JsonAutoDetect .Visibility .NONE );
37+ MAPPER .setVisibility (PropertyAccessor .SETTER , JsonAutoDetect .Visibility .NONE );
38+ MAPPER .setVisibility (PropertyAccessor .CREATOR , JsonAutoDetect .Visibility .NONE );
3939 }
4040
4141 public static ObjectMapper getObjectMapper () {
0 commit comments