public final class JavaReflectionUtil extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JavaReflectionUtil.CachedConstructor |
Modifier and Type | Method and Description |
---|---|
static Class<?> |
getWrapperTypeForPrimitiveType(Class<?> type) |
static <T,R> JavaMethod<T,R> |
method(Class<T> target,
Class<R> returnType,
String name,
Class<?>... paramTypes) |
static <T,R> JavaMethod<T,R> |
method(T target,
Class<R> returnType,
String name,
Class<?>... paramTypes) |
static <T> T |
newInstance(Class<T> c) |
static <T,F> PropertyAccessor<T,F> |
readableField(Class<T> target,
Class<F> fieldType,
String fieldName) |
static <T,F> PropertyAccessor<T,F> |
readableField(T target,
Class<F> fieldType,
String fieldName) |
static <T,R> JavaMethod<T,R> |
staticMethod(Class<T> target,
Class<R> returnType,
String name,
Class<?>... paramTypes) |
public static <T,R> JavaMethod<T,R> method(Class<T> target, Class<R> returnType, String name, Class<?>... paramTypes)
public static <T,R> JavaMethod<T,R> method(T target, Class<R> returnType, String name, Class<?>... paramTypes)
public static <T,F> PropertyAccessor<T,F> readableField(Class<T> target, Class<F> fieldType, String fieldName)
public static <T,F> PropertyAccessor<T,F> readableField(T target, Class<F> fieldType, String fieldName)
public static <T,R> JavaMethod<T,R> staticMethod(Class<T> target, Class<R> returnType, String name, Class<?>... paramTypes)
public static <T> T newInstance(Class<T> c)