public final class ReflectionUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.reflect.AnnotatedElement |
getAnnotatedElement(java.lang.Class<?> beanClass,
java.lang.String propertyName,
java.lang.Class<?> propertyClass) |
static java.lang.reflect.Field |
getFieldOrNull(java.lang.Class<?> beanClass,
java.lang.String propertyName) |
static java.util.Set<java.lang.reflect.Field> |
getFields(java.lang.Class<?> cl) |
static java.lang.reflect.Method |
getGetterOrNull(java.lang.Class<?> beanClass,
java.lang.String name) |
static java.lang.reflect.Method |
getGetterOrNull(java.lang.Class<?> beanClass,
java.lang.String name,
java.lang.Class<?> type) |
static java.util.Set<java.lang.Class<?>> |
getImplementedInterfaces(java.lang.Class<?> cl) |
static java.util.Set<java.lang.Class<?>> |
getSuperClasses(java.lang.Class<?> cl) |
static java.lang.reflect.Type |
getTypeParameter(java.lang.reflect.Type type,
int index) |
static java.lang.Class<?> |
getTypeParameterAsClass(java.lang.reflect.Type type,
int index) |
static int |
getTypeParameterCount(java.lang.reflect.Type type) |
public static java.lang.reflect.AnnotatedElement getAnnotatedElement(java.lang.Class<?> beanClass, java.lang.String propertyName, java.lang.Class<?> propertyClass)
@Nullable public static java.lang.reflect.Field getFieldOrNull(java.lang.Class<?> beanClass, java.lang.String propertyName)
@Nullable public static java.lang.reflect.Method getGetterOrNull(java.lang.Class<?> beanClass, java.lang.String name)
@Nullable public static java.lang.reflect.Method getGetterOrNull(java.lang.Class<?> beanClass, java.lang.String name, java.lang.Class<?> type)
public static int getTypeParameterCount(java.lang.reflect.Type type)
public static java.lang.Class<?> getTypeParameterAsClass(java.lang.reflect.Type type, int index)
@Nullable public static java.lang.reflect.Type getTypeParameter(java.lang.reflect.Type type, int index)
public static java.util.Set<java.lang.Class<?>> getSuperClasses(java.lang.Class<?> cl)
public static java.util.Set<java.lang.reflect.Field> getFields(java.lang.Class<?> cl)
public static java.util.Set<java.lang.Class<?>> getImplementedInterfaces(java.lang.Class<?> cl)
Copyright © 2007-2013 Mysema Ltd. All Rights Reserved.