Class DefaultSerializers
- java.lang.Object
-
- org.eclipse.yasson.internal.serializer.DefaultSerializers
-
public class DefaultSerializers extends java.lang.Object
Cache of default serializers.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.Optional<SerializerProviderWrapper>
findValueSerializerProvider(java.lang.Class<T> clazz)
Look for a provider for a supported value type.static DefaultSerializers
getInstance()
Singleton instance.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.
-
-
-
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
-
-