Class AnyGetterWriter
java.lang.Object
com.fasterxml.jackson.databind.ser.AnyGetterWriter
Class similar to
BeanPropertyWriter, but that will be used
for serializing JsonAnyGetter annotated
(Map) properties-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AnnotatedMemberMethod (or field) that represents the "any getter"protected MapSerializerprotected final BeanPropertyprotected JsonSerializer<Object> -
Constructor Summary
ConstructorsConstructorDescriptionAnyGetterWriter(BeanProperty property, AnnotatedMember accessor, JsonSerializer<?> serializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidfixAccess(SerializationConfig config) voidgetAndFilter(Object bean, com.fasterxml.jackson.core.JsonGenerator gen, SerializerProvider provider, PropertyFilter filter) voidgetAndSerialize(Object bean, com.fasterxml.jackson.core.JsonGenerator gen, SerializerProvider provider) voidresolve(SerializerProvider provider)
-
Field Details
-
_property
-
_accessor
Method (or field) that represents the "any getter" -
_serializer
-
_mapSerializer
-
-
Constructor Details
-
AnyGetterWriter
public AnyGetterWriter(BeanProperty property, AnnotatedMember accessor, JsonSerializer<?> serializer)
-
-
Method Details
-
fixAccess
- Since:
- 2.8.3
-
getAndSerialize
public void getAndSerialize(Object bean, com.fasterxml.jackson.core.JsonGenerator gen, SerializerProvider provider) throws Exception - Throws:
Exception
-
getAndFilter
public void getAndFilter(Object bean, com.fasterxml.jackson.core.JsonGenerator gen, SerializerProvider provider, PropertyFilter filter) throws Exception - Throws:
Exception- Since:
- 2.3
-
resolve
- Throws:
JsonMappingException
-