public class AnyGetterWriter extends BeanPropertyWriter implements Serializable
BeanPropertyWriter, but that will be used
for serializing JsonAnyGetter annotated
(Map) propertiesBeanProperty.Bogus, BeanProperty.Std| Modifier and Type | Field and Description |
|---|---|
protected AnnotatedMember |
_accessor
Method (or Field) that represents the "any getter"
|
protected MapSerializer |
_mapSerializer |
protected BeanProperty |
_property |
protected JsonSerializer<Object> |
_serializer |
_accessorMethod, _cfgSerializationType, _contextAnnotations, _declaredType, _dynamicSerializers, _field, _includeInViews, _internalSettings, _member, _name, _nonTrivialBaseType, _nullSerializer, _suppressableValue, _suppressNulls, _typeSerializer, _wrapperName, MARKER_FOR_EMPTY_aliases, _metadataEMPTY_FORMAT, EMPTY_INCLUDE| Constructor and Description |
|---|
AnyGetterWriter(BeanProperty property,
AnnotatedMember accessor,
JsonSerializer<?> serializer)
Deprecated.
Since 2.19, use one that takes
BeanPropertyWriter instead. |
AnyGetterWriter(BeanPropertyWriter parent,
BeanProperty property,
AnnotatedMember accessor,
JsonSerializer<?> serializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
fixAccess(SerializationConfig config)
Method called to ensure that the mutator has proper access rights to
be called, as per configuration.
|
void |
getAndFilter(Object bean,
JsonGenerator gen,
SerializerProvider provider,
PropertyFilter filter) |
void |
getAndSerialize(Object bean,
JsonGenerator gen,
SerializerProvider provider) |
void |
resolve(SerializerProvider provider) |
void |
serializeAsField(Object bean,
JsonGenerator gen,
SerializerProvider prov)
Method called to access property that this bean stands for, from within
given bean, and to serialize it as a JSON Object field using appropriate
serializer.
|
_depositSchemaProperty, _findAndAddDynamic, _handleSelfReference, _new, assignNullSerializer, assignSerializer, assignTypeSerializer, depositSchemaProperty, depositSchemaProperty, get, getAnnotation, getContextAnnotation, getFullName, getGenericPropertyType, getInternalSetting, getMember, getName, getPropertyType, getRawSerializationType, getSerializationType, getSerializedName, getSerializer, getType, getTypeSerializer, getViews, getWrapperName, hasNullSerializer, hasSerializer, isUnwrapping, removeInternalSetting, rename, serializeAsElement, serializeAsOmittedField, serializeAsPlaceholder, setInternalSetting, setNonTrivialBaseType, toString, unwrappingWriter, willSuppressNulls, wouldConflictWithNamefindAnnotationfindAliases, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getMetadata, isRequired, isVirtualprotected final BeanProperty _property
protected final AnnotatedMember _accessor
protected JsonSerializer<Object> _serializer
protected MapSerializer _mapSerializer
public AnyGetterWriter(BeanPropertyWriter parent, BeanProperty property, AnnotatedMember accessor, JsonSerializer<?> serializer)
@Deprecated public AnyGetterWriter(BeanProperty property, AnnotatedMember accessor, JsonSerializer<?> serializer)
BeanPropertyWriter instead.public void fixAccess(SerializationConfig config)
BeanPropertyWriterfixAccess in class BeanPropertyWriterpublic void getAndSerialize(Object bean, JsonGenerator gen, SerializerProvider provider) throws Exception
Exceptionpublic void serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) throws Exception
BeanPropertyWriterserializeAsField in class BeanPropertyWriterExceptionpublic void getAndFilter(Object bean, JsonGenerator gen, SerializerProvider provider, PropertyFilter filter) throws Exception
Exceptionpublic void resolve(SerializerProvider provider) throws JsonMappingException
JsonMappingExceptionCopyright © 2008–2025 FasterXML. All rights reserved.