public final class TypeLoader
extends java.lang.Object
Type objects in endpoint config generation.| Constructor and Description |
|---|
TypeLoader() |
TypeLoader(java.lang.ClassLoader classLoader) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.annotation.Annotation>> |
getAnnotationTypes() |
static java.lang.reflect.Type |
getArrayItemType(java.lang.reflect.Type type)
Gets the element type of a type we want to treat as an array.
|
java.util.Map<java.lang.String,java.lang.Class<?>> |
getClassTypes() |
java.util.Map<java.lang.Class<?>,java.lang.String> |
getParameterTypes() |
java.util.Map<java.lang.Class<?>,java.lang.String> |
getSchemaFormats() |
java.util.Map<java.lang.Class<?>,java.lang.String> |
getSchemaTypes() |
static boolean |
isArrayType(java.lang.reflect.Type type) |
static boolean |
isEnumType(java.lang.reflect.Type enumType) |
static boolean |
isGenericType(java.lang.reflect.Type type) |
boolean |
isInjectedType(java.lang.reflect.Type type) |
boolean |
isMapType(java.lang.reflect.Type collectionType) |
boolean |
isParameterType(java.lang.reflect.Type type) |
boolean |
isSchemaType(java.lang.reflect.Type type) |
public TypeLoader()
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic TypeLoader(java.lang.ClassLoader classLoader)
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic static java.lang.reflect.Type getArrayItemType(java.lang.reflect.Type type)
Collection can be treated as arrays. Returns null if the type cannot be
treated as an array.public java.util.Map<java.lang.String,java.lang.Class<?>> getClassTypes()
public java.util.Map<java.lang.Class<?>,java.lang.String> getParameterTypes()
public java.util.Map<java.lang.Class<?>,java.lang.String> getSchemaTypes()
public java.util.Map<java.lang.Class<?>,java.lang.String> getSchemaFormats()
public java.util.Map<java.lang.String,java.lang.Class<? extends java.lang.annotation.Annotation>> getAnnotationTypes()
public boolean isInjectedType(java.lang.reflect.Type type)
public boolean isSchemaType(java.lang.reflect.Type type)
public boolean isParameterType(java.lang.reflect.Type type)
public static boolean isArrayType(java.lang.reflect.Type type)
public static boolean isEnumType(java.lang.reflect.Type enumType)
public boolean isMapType(java.lang.reflect.Type collectionType)
public static boolean isGenericType(java.lang.reflect.Type type)