Class TypeBindings.TypeParamStash
- java.lang.Object
-
- com.fasterxml.jackson.databind.type.TypeBindings.TypeParamStash
-
- Enclosing class:
- TypeBindings
static class TypeBindings.TypeParamStash extends java.lang.Object
Helper class that contains simple logic for avoiding repeated lookups viaClass.getTypeParameters()
as that can be a performance issue for some use cases (wasteful, usually one-off or not reusing mapper). Partly isolated to avoid initialization for cases where no generic types are used.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.reflect.TypeVariable<?>[]
VARS_ABSTRACT_LIST
private static java.lang.reflect.TypeVariable<?>[]
VARS_ARRAY_LIST
private static java.lang.reflect.TypeVariable<?>[]
VARS_COLLECTION
private static java.lang.reflect.TypeVariable<?>[]
VARS_HASH_MAP
private static java.lang.reflect.TypeVariable<?>[]
VARS_ITERABLE
private static java.lang.reflect.TypeVariable<?>[]
VARS_LINKED_HASH_MAP
private static java.lang.reflect.TypeVariable<?>[]
VARS_LIST
private static java.lang.reflect.TypeVariable<?>[]
VARS_MAP
-
Constructor Summary
Constructors Constructor Description TypeParamStash()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.reflect.TypeVariable<?>[]
paramsFor1(java.lang.Class<?> erasedType)
static java.lang.reflect.TypeVariable<?>[]
paramsFor2(java.lang.Class<?> erasedType)
-
-
-
Field Detail
-
VARS_ABSTRACT_LIST
private static final java.lang.reflect.TypeVariable<?>[] VARS_ABSTRACT_LIST
-
VARS_COLLECTION
private static final java.lang.reflect.TypeVariable<?>[] VARS_COLLECTION
-
VARS_ITERABLE
private static final java.lang.reflect.TypeVariable<?>[] VARS_ITERABLE
-
VARS_LIST
private static final java.lang.reflect.TypeVariable<?>[] VARS_LIST
-
VARS_ARRAY_LIST
private static final java.lang.reflect.TypeVariable<?>[] VARS_ARRAY_LIST
-
VARS_MAP
private static final java.lang.reflect.TypeVariable<?>[] VARS_MAP
-
VARS_HASH_MAP
private static final java.lang.reflect.TypeVariable<?>[] VARS_HASH_MAP
-
VARS_LINKED_HASH_MAP
private static final java.lang.reflect.TypeVariable<?>[] VARS_LINKED_HASH_MAP
-
-