@Target(value={ANNOTATION_TYPE,METHOD,FIELD,PARAMETER}) @Retention(value=RUNTIME) public @interface JacksonInject
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.| Modifier and Type | Optional Element and Description | 
|---|---|
OptBoolean | 
useInput
Whether matching value from input (if any) is used for annotated property or not;
 if disabled (`OptBoolean.FALSE`), input value (if any) will be ignored;
 otherwise it will override injected 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. 
 | 
public abstract String value
public abstract OptBoolean useInput
Default is `OptBoolean.DEFAULT`, which translates to `OptBoolean.TRUE`: this is for backwards compatibility (2.8 and earlier always allow binding input value).
OptBoolean.TRUE to enable use of value from input instead of
    injected value, if available; OptBoolean.FALSE if injected value will
    always be used regardless of input.Copyright © 2008–2019 FasterXML. All rights reserved.