Class StdSerializer<T>

java.lang.Object
tools.jackson.databind.ValueSerializer<T>
tools.jackson.databind.ser.std.StdSerializer<T>
All Implemented Interfaces:
JsonFormatVisitable
Direct Known Subclasses:
BeanSerializerBase, ByteArraySerializer, DOMSerializer, DoubleStreamSerializer, FailingSerializer, IntStreamSerializer, JacksonSerializableSerializer, Jdk8StreamSerializer, JDKArraySerializers.CharArraySerializer, JDKKeySerializers.Default, JDKKeySerializers.Dynamic, JDKKeySerializers.EnumKeySerializer, JDKKeySerializers.StringKeySerializer, JDKStringLikeSerializer, LongStreamSerializer, MapEntryAsPOJOSerializer, NullSerializer, QNameSerializer, RawSerializer, StaticListSerializerBase, StdContainerSerializer, StdDelegatingSerializer, StdDynamicSerializer, StdScalarSerializer, ToEmptyObjectSerializer, TokenBufferSerializer, ToStringSerializerBase, UnsupportedTypeSerializer, XMLGregorianCalendarSerializer

public abstract class StdSerializer<T> extends ValueSerializer<T> implements JsonFormatVisitable
Base class used by all standard serializers, and can also be used for custom serializers (in fact, this is the recommended base class to use).
  • Field Details

    • _handledType

      protected final Class<?> _handledType
      Nominal type supported, usually declared type of property for which serializer is used.
  • Constructor Details

    • StdSerializer

      protected StdSerializer(Class<?> t)
    • StdSerializer

      protected StdSerializer(JavaType type)
    • StdSerializer

      @Deprecated protected StdSerializer(Class<?> t, boolean dummy)
      Deprecated.
      Alternate constructor that is (alas!) needed to work around kinks of generic type handling
    • StdSerializer

      protected StdSerializer(StdSerializer<?> src)
  • Method Details