Class DefaultSerializers

java.lang.Object
org.eclipse.yasson.internal.serializer.DefaultSerializers

public class DefaultSerializers extends Object
Cache of default serializers.
  • Method Details

    • findValueSerializerProvider

      public <T> Optional<SerializerProviderWrapper> findValueSerializerProvider(Class<T> clazz)
      Look for a provider for a supported value type. These serializers are basically singleton stateless shared instances.
      Type Parameters:
      T - Type of serializer
      Parameters:
      clazz - supported type class
      Returns:
      serializer if found
    • isKnownType

      public boolean isKnownType(Class<?> clazz)
      Checks a class if it is supported by Yasson builtin serializers/deserializers in order to decide if it should be introspected with reflection.
      Parameters:
      clazz - class to check
      Returns:
      true if supported
    • getInstance

      public static DefaultSerializers getInstance()
      Singleton instance.
      Returns:
      instance