【发布时间】:2017-10-27 21:10:27
【问题描述】:
通过jackson Smile反序列化器调试后,发现我的List注解@Singular没有被jackson找到。
有没有办法用jackson @JsonPOJOBuilder制作@Singular?
@JsonDeserialize(builder = MyClass.MyClassBuilder.class)
@Value
@Builder
@RequiredArgsConstructor
@EqualsAndHashCode
public class MyClass {
@NonNull String name;
@NonNull @Singular List<String> favs = new ArrayList<>();
@JsonPOJOBuilder(withPrefix = "")
public static final class MyClassBuilder {
}
}
将@Singular 更改为@Builder.Default 效果很好。
【问题讨论】: