Class CoreDeserializers
- java.lang.Object
-
- io.micronaut.serde.support.deserializers.CoreDeserializers
-
@Factory public class CoreDeserializers extends java.lang.ObjectCore deserializers.
-
-
Constructor Summary
Constructors Constructor Description CoreDeserializers()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <E> io.micronaut.serde.Deserializer<java.util.ArrayDeque<E>>arrayDequeDeserializer()Deserializes array deque.protected <E> io.micronaut.serde.Deserializer<java.util.ArrayList<E>>arrayListDeserializer()Deserializes array lists.protected <E> io.micronaut.serde.Deserializer<? extends java.util.Set<E>>defaultSetDeserializer()Deserializes default set.protected <E> io.micronaut.serde.Deserializer<java.util.HashSet<E>>hashSetDeserializer()Deserializes hash sets.protected <K,V>
io.micronaut.serde.Deserializer<java.util.LinkedHashMap<K,V>>linkedHashMapDeserializer()Deserializes hash maps.protected <E> io.micronaut.serde.Deserializer<java.util.LinkedHashSet<E>>linkedHashSetDeserializer()Deserializes linked hash sets.protected <E> io.micronaut.serde.Deserializer<java.util.LinkedList<E>>linkedListDeserializer()Deserializes linked lists.protected <V> io.micronaut.serde.Deserializer<java.util.Optional<V>>optionalDeserializer()Deserializes optional values.protected io.micronaut.serde.Deserializer<java.lang.String>stringDeserializer()Deserializes string types.protected <K,V>
io.micronaut.serde.Deserializer<java.util.TreeMap<K,V>>treeMapDeserializer()Deserializes hash maps.protected <E> io.micronaut.serde.Deserializer<java.util.TreeSet<E>>treeSetDeserializer()Deserializes linked hash sets.
-
-
-
Method Detail
-
stringDeserializer
@Singleton @NonNull protected io.micronaut.serde.Deserializer<java.lang.String> stringDeserializer()
Deserializes string types.- Returns:
- The string deserializer
-
arrayListDeserializer
@Singleton @Order(-100) @NonNull protected <E> io.micronaut.serde.Deserializer<java.util.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> io.micronaut.serde.Deserializer<java.util.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> io.micronaut.serde.Deserializer<java.util.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> io.micronaut.serde.Deserializer<java.util.HashSet<E>> hashSetDeserializer()
Deserializes hash sets.- Type Parameters:
E- The element type- Returns:
- The hash set deserializer, never null
-
defaultSetDeserializer
@NonNull @Singleton protected <E> io.micronaut.serde.Deserializer<? extends java.util.Set<E>> defaultSetDeserializer()
Deserializes default set.- Type Parameters:
E- The element type- Returns:
- The hash set deserializer, never null
-
linkedHashSetDeserializer
@NonNull @Singleton @Order(-51) protected <E> io.micronaut.serde.Deserializer<java.util.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> io.micronaut.serde.Deserializer<java.util.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> io.micronaut.serde.Deserializer<java.util.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> io.micronaut.serde.Deserializer<java.util.TreeMap<K,V>> treeMapDeserializer()
Deserializes hash maps.- Type Parameters:
K- The key typeV- The value type- Returns:
- The hash map deserializer, never
null
-
optionalDeserializer
@Singleton @NonNull protected <V> io.micronaut.serde.Deserializer<java.util.Optional<V>> optionalDeserializer()
Deserializes optional values.- Type Parameters:
V- The optional type- Returns:
- The optional deserializer, never
null
-
-