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, _metadata
EMPTY_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, wouldConflictWithName
findAnnotation
findAliases, findFormatOverrides, findPropertyFormat, findPropertyInclusion, getMetadata, isRequired, isVirtual
protected 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)
BeanPropertyWriter
fixAccess
in class BeanPropertyWriter
public void getAndSerialize(Object bean, JsonGenerator gen, SerializerProvider provider) throws Exception
Exception
public void serializeAsField(Object bean, JsonGenerator gen, SerializerProvider prov) throws Exception
BeanPropertyWriter
serializeAsField
in class BeanPropertyWriter
Exception
public void getAndFilter(Object bean, JsonGenerator gen, SerializerProvider provider, PropertyFilter filter) throws Exception
Exception
public void resolve(SerializerProvider provider) throws JsonMappingException
JsonMappingException
Copyright © 2008–2025 FasterXML. All rights reserved.