Class CoreCollectionsDeserializers
java.lang.Object
io.micronaut.serde.support.deserializers.collect.CoreCollectionsDeserializers
Core deserializers.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <E> @NonNull Deserializer<ArrayDeque<E>>
Deserializes array deque.protected <E> @NonNull Deserializer<ArrayList<E>>
Deserializes array lists.protected <E> @NonNull Deserializer<? extends Set<E>>
Deserializes default set.protected <E> @NonNull Deserializer<HashSet<E>>
Deserializes hash sets.protected <K,
V> @NonNull Deserializer<LinkedHashMap<K, V>> Deserializes hash maps.protected <E> @NonNull Deserializer<LinkedHashSet<E>>
Deserializes linked hash sets.protected <E> @NonNull Deserializer<LinkedList<E>>
Deserializes linked lists.protected <V> @NonNull Deserializer<Optional<V>>
Deserializes optional values.protected <K,
V> @NonNull Deserializer<TreeMap<K, V>> Deserializes hash maps.protected <E> @NonNull Deserializer<TreeSet<E>>
Deserializes linked hash sets.
-
Constructor Details
-
CoreCollectionsDeserializers
public CoreCollectionsDeserializers()
-
-
Method Details
-
arrayListDeserializer
@Singleton @Order(-100) @NonNull protected <E> @NonNull Deserializer<ArrayList<E>> arrayListDeserializer()Deserializes array lists.- Type Parameters:
E
- The element type- Returns:
- the array list deserializer, never
null
-
arrayDequeDeserializer
@Singleton @Order(-99) @NonNull protected <E> @NonNull Deserializer<ArrayDeque<E>> arrayDequeDeserializer()Deserializes array deque.- Type Parameters:
E
- The element type- Returns:
- the array list deserializer, never
null
-
linkedListDeserializer
@Singleton @Order(-99) @NonNull protected <E> @NonNull Deserializer<LinkedList<E>> linkedListDeserializer()Deserializes linked lists.- Type Parameters:
E
- The element type- Returns:
- the array list deserializer, never
null
-
hashSetDeserializer
@NonNull @Singleton @Order(-50) protected <E> @NonNull Deserializer<HashSet<E>> hashSetDeserializer()Deserializes hash sets.- Type Parameters:
E
- The element type- Returns:
- The hash set deserializer, never null
-
defaultSetDeserializer
Deserializes default set.- Type Parameters:
E
- The element type- Returns:
- The hash set deserializer, never null
-
linkedHashSetDeserializer
@NonNull @Singleton @Order(-51) protected <E> @NonNull Deserializer<LinkedHashSet<E>> linkedHashSetDeserializer()Deserializes linked hash sets.- Type Parameters:
E
- The element type- Returns:
- The linked hash set deserializer, never null
-
treeSetDeserializer
@NonNull @Singleton @Order(-52) protected <E> @NonNull Deserializer<TreeSet<E>> treeSetDeserializer()Deserializes linked hash sets.- Type Parameters:
E
- The element type- Returns:
- The linked hash set deserializer, never null
-
linkedHashMapDeserializer
@Singleton @NonNull @Order(1001) protected <K,V> @NonNull Deserializer<LinkedHashMap<K,V>> linkedHashMapDeserializer()Deserializes hash maps.- Type Parameters:
K
- The key typeV
- The value type- Returns:
- The hash map deserializer, never
null
-
treeMapDeserializer
@Singleton @NonNull @Order(1002) protected <K,V> @NonNull Deserializer<TreeMap<K,V>> treeMapDeserializer()Deserializes hash maps.- Type Parameters:
K
- The key typeV
- The value type- Returns:
- The hash map deserializer, never
null
-
optionalDeserializer
Deserializes optional values.- Type Parameters:
V
- The optional type- Returns:
- The optional deserializer, never
null
-