[英]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.