public static class JacksonInject.Value extends java.lang.Object implements JacksonAnnotationValue<JacksonInject>, java.io.Serializable
JacksonInject
annotation, as well as to provide possible overrides from non-annotation sources.Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
_id
Id to use to access injected value; if `null`, "default" name, derived
from accessor will be used.
|
protected java.lang.Boolean |
_useInput |
protected static JacksonInject.Value |
EMPTY |
private static long |
serialVersionUID |
Modifier | Constructor and Description |
---|---|
protected |
Value(java.lang.Object id,
java.lang.Boolean useInput) |
Modifier and Type | Method and Description |
---|---|
private static boolean |
_empty(java.lang.Object id,
java.lang.Boolean useInput) |
static JacksonInject.Value |
construct(java.lang.Object id,
java.lang.Boolean useInput) |
static JacksonInject.Value |
empty() |
boolean |
equals(java.lang.Object o) |
static JacksonInject.Value |
forId(java.lang.Object id) |
static JacksonInject.Value |
from(JacksonInject src) |
java.lang.Object |
getId() |
java.lang.Boolean |
getUseInput() |
int |
hashCode() |
boolean |
hasId() |
java.lang.String |
toString() |
java.lang.Class<JacksonInject> |
valueFor()
Introspection method that may be used to find actual annotation that may be used
as the source for value instance.
|
boolean |
willUseInput(boolean defaultSetting) |
JacksonInject.Value |
withId(java.lang.Object id) |
JacksonInject.Value |
withUseInput(java.lang.Boolean useInput) |
private static final long serialVersionUID
protected static final JacksonInject.Value EMPTY
protected final java.lang.Object _id
protected final java.lang.Boolean _useInput
public java.lang.Class<JacksonInject> valueFor()
JacksonAnnotationValue
valueFor
in interface JacksonAnnotationValue<JacksonInject>
public static JacksonInject.Value empty()
public static JacksonInject.Value construct(java.lang.Object id, java.lang.Boolean useInput)
public static JacksonInject.Value from(JacksonInject src)
public static JacksonInject.Value forId(java.lang.Object id)
public JacksonInject.Value withId(java.lang.Object id)
public JacksonInject.Value withUseInput(java.lang.Boolean useInput)
public java.lang.Object getId()
public java.lang.Boolean getUseInput()
public boolean hasId()
public boolean willUseInput(boolean defaultSetting)
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
private static boolean _empty(java.lang.Object id, java.lang.Boolean useInput)