SerializerProvider
to obtain actual
JsonSerializer instances from multiple distinct factories.
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public JsonSerializer | Returns: Serializer to use, if factory knows it; null if not (in which case default serializer is to be used)Declared type for Map keys type, JsonSerializer<Object> Default key serializer implementation to use, if no custom ones
are found (may be null) defaultImpl)Method called to create serializer to use for serializing JSON property names (which must
be output as |
| public abstract JsonSerializer | createKeySerializer(SerializationConfig config, JavaType type, JsonSerializer<Object> defaultImpl)
Deprecated
|
| public abstract JsonSerializer | createSerializer(SerializerProvider
Provider that needs to be used to resolve annotation-provided
serializers (but NOT for others) prov, JavaType baseType)Method called to create (or, for immutable serializers, reuse) a serializer for given type. |
| public abstract TypeSerializer | Returns: Type serializer to use for the base type, if one is needed; null if not.Declared type to use as the base type for type information serializer baseType)Method called to create a type information serializer for given base type, if one is needed. |
| public abstract SerializerFactory | |
| public abstract SerializerFactory | withAdditionalSerializers(Serializers additional)
Convenience method for creating a new factory instance with additional serializer provider; equivalent to calling withConfig(getConfig().withAdditionalSerializers(additional)); |
| public abstract SerializerFactory | withSerializerModifier(BeanSerializerModifier modifier)
Convenience method for creating a new factory instance with additional bean serializer modifier; equivalent to calling withConfig(getConfig().withSerializerModifier(modifier)); |
| SerializerFactory | back to summary |
|---|---|
| public SerializerFactory() | |
| createKeySerializer | back to summary |
|---|---|
| public JsonSerializer Method called to create serializer to use for serializing JSON property names (which must
be output as
| |
| createKeySerializer | back to summary |
|---|---|
| public abstract JsonSerializer Deprecated
| |
| createSerializer | back to summary |
|---|---|
| public abstract JsonSerializer Method called to create (or, for immutable serializers, reuse) a serializer for given type.
| |
| createTypeSerializer | back to summary |
|---|---|
| public abstract TypeSerializer createTypeSerializer(SerializationConfig config, JavaType baseType) throws JsonMappingException Method called to create a type information serializer for given base type, if one is needed. If not needed (no polymorphic handling configured), should return null.
| |
| withAdditionalKeySerializers | back to summary |
|---|---|
| public abstract SerializerFactory withAdditionalKeySerializers(Serializers additional) | |
| withAdditionalSerializers | back to summary |
|---|---|
| public abstract SerializerFactory withAdditionalSerializers(Serializers additional) Convenience method for creating a new factory instance with additional serializer provider; equivalent to calling withConfig(getConfig().withAdditionalSerializers(additional)); | |
| withSerializerModifier | back to summary |
|---|---|
| public abstract SerializerFactory withSerializerModifier(BeanSerializerModifier modifier) Convenience method for creating a new factory instance with additional bean serializer modifier; equivalent to calling withConfig(getConfig().withSerializerModifier(modifier)); | |