Class TypeBindings.TypeParamStash
- java.lang.Object
-
- com.fasterxml.jackson.databind.type.TypeBindings.TypeParamStash
-
- Enclosing class:
- TypeBindings
static class TypeBindings.TypeParamStash extends java.lang.ObjectHelper 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_LISTprivate static java.lang.reflect.TypeVariable<?>[]VARS_ARRAY_LISTprivate static java.lang.reflect.TypeVariable<?>[]VARS_COLLECTIONprivate static java.lang.reflect.TypeVariable<?>[]VARS_HASH_MAPprivate static java.lang.reflect.TypeVariable<?>[]VARS_ITERABLEprivate static java.lang.reflect.TypeVariable<?>[]VARS_LINKED_HASH_MAPprivate static java.lang.reflect.TypeVariable<?>[]VARS_LISTprivate 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
-
-