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