Class CreatorCandidate
java.lang.Object
com.fasterxml.jackson.databind.deser.impl.CreatorCandidate
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnnotatedWithParamsprotected final AnnotationIntrospectorprotected final intprotected final CreatorCandidate.Param[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreatorCandidate(AnnotationIntrospector intr, AnnotatedWithParams ct, CreatorCandidate.Param[] params, int count) -
Method Summary
Modifier and TypeMethodDescriptionstatic CreatorCandidateconstruct(AnnotationIntrospector intr, AnnotatedWithParams creator, BeanPropertyDefinition[] propDefs) creator()explicitParamName(int i) findImplicitParamName(int i) intSpecialized accessor that finds index of the one and only parameter with NO injection and returns that; or, if none or more than one found, returns -1.com.fasterxml.jackson.annotation.JacksonInject.Valueinjection(int i) intparameter(int i) paramName(int i) propertyDef(int i) toString()
-
Field Details
-
_intr
-
_creator
-
_paramCount
protected final int _paramCount -
_params
-
-
Constructor Details
-
CreatorCandidate
protected CreatorCandidate(AnnotationIntrospector intr, AnnotatedWithParams ct, CreatorCandidate.Param[] params, int count)
-
-
Method Details
-
construct
public static CreatorCandidate construct(AnnotationIntrospector intr, AnnotatedWithParams creator, BeanPropertyDefinition[] propDefs) -
creator
-
paramCount
public int paramCount() -
injection
public com.fasterxml.jackson.annotation.JacksonInject.Value injection(int i) -
parameter
-
propertyDef
-
paramName
-
explicitParamName
-
findImplicitParamName
-
findOnlyParamWithoutInjection
public int findOnlyParamWithoutInjection()Specialized accessor that finds index of the one and only parameter with NO injection and returns that; or, if none or more than one found, returns -1. -
toString
-