java 当在字段级别使用@JsonIgnore并且在类级别使用@JsonIgnoreProperties时

watbbzwu  于 2023-01-24  发布在  Java
关注(0)|答案(1)|浏览(165)

当在字段级别使用@JsonIgnore,在类级别使用@JsonIgnoreProperties时,将重写哪一个?

yc0p9oo0

yc0p9oo01#

@JsonIgnoreProperties用于标记类并排除一个或多个属性,使其不被序列化或反序列化。它可以在类级别应用,JSON序列化程序和反序列化程序将忽略注解中指定的任何属性。
@JsonIgnore用于标记JSON序列化程序和反序列化程序要忽略的特定字段或属性。它可以应用于字段级别,并且优先于任何类级别注解。因此,无论是否在类级别的@JsonIgnoreProperties注解中指定了具有@JsonIgnore的字段,都将忽略该字段。

因此,如果在同一字段上使用两个注解,则@JsonIgnore将优先,并且在序列化和反序列化期间将忽略该字段。

相关问题