public class Reflections
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.annotation.Annotation[] |
EMPTY_ANNOTATIONS |
static java.lang.Class<?>[] |
EMPTY_CLASSES |
static java.lang.reflect.Type[] |
EMPTY_TYPES |
| Constructor and Description |
|---|
Reflections() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<java.lang.Class<?>,java.lang.reflect.Type> |
buildTypeMap(java.util.Set<java.lang.reflect.Type> types) |
static <T> T |
cast(java.lang.Object obj) |
static boolean |
containsWildcards(java.lang.reflect.Type[] types) |
static java.lang.reflect.Type[] |
getActualTypeArguments(java.lang.reflect.Type type)
Gets the actual type arguments of a Type
|
static int |
getNesting(java.lang.Class<?> clazz) |
static java.lang.Object |
getNonPrivateFinalMethodOrType(java.lang.Class<?> type) |
static java.lang.String |
getPropertyName(java.lang.reflect.Method method)
Gets the property name from a getter method.
|
static <T> java.lang.Class<T> |
getRawType(java.lang.reflect.Type type) |
static boolean |
isAbstract(java.lang.reflect.Method method)
Checks if a method is abstract
|
static boolean |
isArrayType(java.lang.Class<?> rawType)
Checks if raw type is array type
|
static boolean |
isAssignableFrom(java.util.Set<java.lang.reflect.Type> types1,
java.util.Set<java.lang.reflect.Type> types2)
Check the assiginability of a set of flattened types.
|
static boolean |
isAssignableFrom(java.util.Set<java.lang.reflect.Type> types1,
java.lang.reflect.Type type2)
Check the assiginability of a set of flattened types.
|
static boolean |
isAssignableFrom(java.lang.reflect.Type[] types1,
java.lang.reflect.Type type2) |
static boolean |
isAssignableFrom(java.lang.reflect.Type type1,
java.util.Set<? extends java.lang.reflect.Type> types2) |
static boolean |
isAssignableFrom(java.lang.reflect.Type type1,
java.lang.reflect.Type type2) |
static boolean |
isAssignableFrom(java.lang.reflect.Type type1,
java.lang.reflect.Type[] types2) |
static boolean |
isAssignableTo(java.lang.reflect.Type type1,
java.lang.reflect.Type[] types2) |
static boolean |
isBindings(java.lang.annotation.Annotation binding)
Deprecated.
|
static boolean |
isCacheable(java.lang.annotation.Annotation[] annotations) |
static boolean |
isCacheable(java.util.Set<java.lang.annotation.Annotation> annotations) |
static boolean |
isClassLoadable(java.lang.String className,
ResourceLoader resourceLoader) |
static boolean |
isFinal(java.lang.Class<?> clazz)
Checks if class is final
|
static boolean |
isFinal(java.lang.reflect.Member member)
Checks if member is final
|
static boolean |
isNonStaticInnerClass(java.lang.Class<?> clazz) |
static boolean |
isPackagePrivate(int mod) |
static boolean |
isParamerterizedTypeWithWildcard(java.lang.Class<?> type) |
static boolean |
isParameterizedType(java.lang.Class<?> type)
Checks if type is parameterized type
|
static boolean |
isPrimitive(java.lang.reflect.Type type) |
static boolean |
isPrivate(java.lang.reflect.Member member)
Checks if member is private
|
static boolean |
isSerializable(java.lang.Class<?> clazz) |
static boolean |
isStatic(java.lang.Class<?> type)
Checks if type is static
|
static boolean |
isStatic(java.lang.reflect.Member member)
Checks if member is static
|
static boolean |
isTransient(java.lang.reflect.Member member) |
static boolean |
isTypeInsideBounds(java.lang.reflect.Type type,
java.lang.reflect.Type[] lowerBounds,
java.lang.reflect.Type[] upperBounds) |
static boolean |
isTypeOrAnyMethodFinal(java.lang.Class<?> type)
Checks if type or member is final
|
static boolean |
matches(java.util.Set<java.lang.reflect.Type> requiredTypes,
java.util.Set<java.lang.reflect.Type> beanTypes)
Check whether whether any of the requiredTypes matches a type in beanTypes
|
static boolean |
matches(java.lang.reflect.Type requiredType,
java.util.Set<? extends java.lang.reflect.Type> beanTypes) |
static boolean |
matches(java.lang.reflect.Type requiredType,
java.lang.reflect.Type beanType) |
public static final java.lang.reflect.Type[] EMPTY_TYPES
public static final java.lang.annotation.Annotation[] EMPTY_ANNOTATIONS
public static final java.lang.Class<?>[] EMPTY_CLASSES
public static java.util.Map<java.lang.Class<?>,java.lang.reflect.Type> buildTypeMap(java.util.Set<java.lang.reflect.Type> types)
public static boolean isCacheable(java.util.Set<java.lang.annotation.Annotation> annotations)
public static boolean isCacheable(java.lang.annotation.Annotation[] annotations)
public static <T> T cast(java.lang.Object obj)
public static java.lang.String getPropertyName(java.lang.reflect.Method method)
method - The getter methodpublic static boolean isFinal(java.lang.Class<?> clazz)
clazz - The class to checkpublic static int getNesting(java.lang.Class<?> clazz)
public static boolean isNonStaticInnerClass(java.lang.Class<?> clazz)
public static boolean isFinal(java.lang.reflect.Member member)
member - The member to checkpublic static boolean isPrivate(java.lang.reflect.Member member)
member - The member to checkpublic static boolean isTypeOrAnyMethodFinal(java.lang.Class<?> type)
type - Type or memberpublic static java.lang.Object getNonPrivateFinalMethodOrType(java.lang.Class<?> type)
public static boolean isPackagePrivate(int mod)
public static boolean isStatic(java.lang.Class<?> type)
type - Type to checkpublic static boolean isStatic(java.lang.reflect.Member member)
member - Member to checkpublic static boolean isTransient(java.lang.reflect.Member member)
public static boolean isAbstract(java.lang.reflect.Method method)
method - the methodpublic static java.lang.reflect.Type[] getActualTypeArguments(java.lang.reflect.Type type)
type - The type to examinepublic static boolean isArrayType(java.lang.Class<?> rawType)
rawType - The raw type to checkpublic static boolean isParameterizedType(java.lang.Class<?> type)
type - The type to checkpublic static boolean isParamerterizedTypeWithWildcard(java.lang.Class<?> type)
public static boolean containsWildcards(java.lang.reflect.Type[] types)
@Deprecated public static boolean isBindings(java.lang.annotation.Annotation binding)
binding - The binding type to checkpublic static boolean isAssignableFrom(java.lang.reflect.Type type1,
java.util.Set<? extends java.lang.reflect.Type> types2)
public static boolean matches(java.lang.reflect.Type requiredType,
java.util.Set<? extends java.lang.reflect.Type> beanTypes)
public static boolean isAssignableTo(java.lang.reflect.Type type1,
java.lang.reflect.Type[] types2)
public static boolean isAssignableFrom(java.lang.reflect.Type type1,
java.lang.reflect.Type[] types2)
public static boolean isAssignableFrom(java.lang.reflect.Type type1,
java.lang.reflect.Type type2)
public static boolean matches(java.lang.reflect.Type requiredType,
java.lang.reflect.Type beanType)
public static boolean isTypeInsideBounds(java.lang.reflect.Type type,
java.lang.reflect.Type[] lowerBounds,
java.lang.reflect.Type[] upperBounds)
public static boolean isAssignableFrom(java.util.Set<java.lang.reflect.Type> types1,
java.util.Set<java.lang.reflect.Type> types2)
types1 - the types1types2 - the type2public static boolean matches(java.util.Set<java.lang.reflect.Type> requiredTypes,
java.util.Set<java.lang.reflect.Type> beanTypes)
requiredTypes - the requiredTypesbeanTypes - the beanTypespublic static boolean isAssignableFrom(java.util.Set<java.lang.reflect.Type> types1,
java.lang.reflect.Type type2)
types1 - the types1type2 - the type2public static boolean isAssignableFrom(java.lang.reflect.Type[] types1,
java.lang.reflect.Type type2)
public static boolean isSerializable(java.lang.Class<?> clazz)
public static boolean isPrimitive(java.lang.reflect.Type type)
public static <T> java.lang.Class<T> getRawType(java.lang.reflect.Type type)
public static boolean isClassLoadable(java.lang.String className,
ResourceLoader resourceLoader)
Copyright © 2014 Seam Framework. All Rights Reserved.