我有一个名为animal的类,我需要在它上面同时使用JsonInclude.Include.NON_ABSENT
注解和JsonInclude.Include.NON_DEFAULT
。我用以下方式使用它。
@JsonInclude(JsonInclude.Include.NON_ABSENT)
@JsonInclude(JsonInclude.Include.NON_DEFAULT)
public class Animal{}
然而,它给出了一个错误,说
重复注解。com的声明。fasterxml.jackson.annotation.JsonInclude'没有有效的java。lang.annotation.可重复注解
如何克服此错误并同时使用两个注解?
1条答案
按热度按时间f5emj3cl1#
@JsonInclude
注解可以接受多个值(至少,如果您没有使用非常旧的Jackson版本)。与其尝试使用两个注解,不如使用一个具有多个值的注解: