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
      java.lang.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.
    • Element Detail

      • value

        java.lang.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:
        ""