我希望下面的注释成为我所有域对象的默认值。
@JsonInclude(Include.NON_NULL)
我不想手动将其添加到每个域类,而是想知道是否有办法使其成为所有域的默认值。
我正在使用Spring-boot应用程序,它使用Gradle进行构建,使用JPA和Hibernate进行持久化。
答案 0 :(得分:0)
您可以使用SuperClass
对@JsonInclude(Include.NON_NULL)
进行相同的注释并对其进行扩展,如下所示:
@JsonInclude(Include.NON_NULL)
public class SuperClass {
}
public class SubClass extends SuperClass{
}
答案 1 :(得分:0)
如果应用于超类型的注释使用元注释@Inherited
ItemListener
进行注释,则Java支持继承超类型注释的方法。
但由于@JsonInclude
注释未使用@Inherited
进行注释,因此我认为您必须手动将其添加到域类中。