Class DefaultSerializers


  • public class DefaultSerializers
    extends java.lang.Object
    Cache of default serializers.
    • Method Detail

      • findValueSerializerProvider

        public <T> java.util.Optional<SerializerProviderWrapper> findValueSerializerProvider​(java.lang.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​(java.lang.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