AnnotationIntrospector, Parameter
| Modifier and Type | Field and Description |
|---|---|
| private final JsonCreator. | |
| private final ParameterExtractor | |
| private static final long |
| Access | Constructor and Description |
|---|---|
| pack-priv | ParameterNamesAnnotationIntrospector(JsonCreator.
|
| Modifier and Type | Method and Description |
|---|---|
| public JsonCreator. | findCreatorAnnotation(MapperConfig<?>
Configuration settings in effect (for serialization or deserialization) config, Annotated Annotated accessor (usually constructor or static method) to check a)Overrides com. Method called to check whether potential Creator (constructor or static factory
method) has explicit annotation to indicate it as actual Creator; and if so,
which |
| public String | findImplicitPropertyName(AnnotatedMember m)
Overrides com. Method for finding implicit name for a property that given annotated member (field, method, creator parameter) may represent. |
| private String | |
| private Parameter[] |
| creatorBinding | back to summary |
|---|---|
| private final JsonCreator. | |
| parameterExtractor | back to summary |
|---|---|
| private final ParameterExtractor parameterExtractor | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides com. | |
| ParameterNamesAnnotationIntrospector | back to summary |
|---|---|
| pack-priv ParameterNamesAnnotationIntrospector(JsonCreator. | |
| findCreatorAnnotation | back to summary |
|---|---|
| public JsonCreator. Overrides com. Doc from com. Method called to check whether potential Creator (constructor or static factory
method) has explicit annotation to indicate it as actual Creator; and if so,
which Note caller needs to consider possibility of both `null` (no annotation found)
and
| |
| findImplicitPropertyName | back to summary |
|---|---|
| public String findImplicitPropertyName(AnnotatedMember m) Overrides com. Doc from com. Method for finding implicit name for a property that given annotated member (field, method, creator parameter) may represent. This is different from explicit, annotation-based property name, in that it is "weak" and does not either proof that a property exists (for example, if visibility is not high enough), or override explicit names. In practice this method is used to introspect optional names for creator parameters (which may or may not be available and cannot be detected by standard databind); or to provide alternate name mangling for fields, getters and/or setters.
| |
| findParameterName | back to summary |
|---|---|
| private String findParameterName(AnnotatedParameter annotatedParameter) | |
| getParameters | back to summary |
|---|---|
| private Parameter[] getParameters(AnnotatedWithParams owner) | |