Annotation Type JacksonInject


@Target({METHOD,FIELD,PARAMETER}) @Retention(RUNTIME) public @interface JacksonInject
Jackson-specific annotation used for indicating that value of annotated property will be "injected", i.e. set based on value configured by ObjectMapper (usually on per-call basis). Usually property is not deserialized from JSON, although it possible to have injected value as default and still allow optional override from JSON.
Since:
1.9
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    Logical id of the value to inject; if not specified (or specified as empty String), will use id based on declared type of property.
  • Element Details

    • value

      String value
      Logical id of the value to inject; if not specified (or specified as empty String), will use id based on declared type of property.
      Default:
      ""