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