繁体   English   中英

Java 使用objectMapper进行序列化:使用私有getter进行序列化

[英]Java serialization using objectMapper: serialize using private getter

我有一个私有 getter 方法的私有字段(因为我希望防止其他用户在这个 class 之外使用 getter,而我在这个类中有这个 getter 的用例),但我希望使用 objectMapper 序列化该字段. 有什么好的方法吗? 将不胜感激任何想法

@Data
public class TestClass{
    @Getter(AccessLevel.PRIVATE)
    private String field
} 

你能行的:

        TestClass testClass = new TestClass("field");
        ObjectMapper objectMapper = new ObjectMapper();
        objectMapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY);
        objectMapper.writeValueAsString(testClass);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM