@Target({ANNOTATION_TYPE,TYPE}) @Retention(RUNTIME) public @interface JsonAppend
Annotation that may be used to add "virtual" properties to be written after regular properties (although ordering may be changed using both standard @JsonPropertyOrder annotation, and properties of this annotation).
Since:
2.5
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static @interface 
    Definition of a single attribute-backed property.
    static @interface 
    Definition of a single general virtual property.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Set of attribute-backed properties to include when serializing a POJO.
    boolean
    Indicator used to determine whether properties defined are to be appended after (false) or prepended before (true) regular properties.
    Set of general virtual properties to include when serializing a POJO.
  • Element Details

    • attrs

      Set of attribute-backed properties to include when serializing a POJO.
      Default:
      {}
    • props

      Set of general virtual properties to include when serializing a POJO.
      Default:
      {}
    • prepend

      boolean prepend
      Indicator used to determine whether properties defined are to be appended after (false) or prepended before (true) regular properties. Affects all kinds of properties defined using this annotation.
      Default:
      false