public class Reflection
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Reflection.ReflectionException |
| Constructor and Description |
|---|
Reflection() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Object |
contextToHold() |
static java.util.Map<java.lang.String,FieldAccess> |
getAllAccessorFields(java.lang.Class<? extends java.lang.Object> theClass) |
static java.util.Map<java.lang.String,FieldAccess> |
getAllAccessorFields(java.lang.Class<? extends java.lang.Object> theClass,
boolean useUnsafe) |
static java.util.List<java.lang.reflect.Field> |
getAllFields(java.lang.Class<? extends java.lang.Object> theClass) |
static java.lang.Class<?> |
getComponentType(java.util.Collection<?> value) |
static java.lang.Class<?> |
getComponentType(java.util.Collection<?> collection,
FieldAccess fieldAccess) |
static java.util.List<java.lang.reflect.Field> |
getFields(java.lang.Class<? extends java.lang.Object> theClass) |
static void |
getFields(java.lang.Class<? extends java.lang.Object> theClass,
java.util.List<java.lang.reflect.Field> list) |
static java.util.Map<java.lang.String,FieldAccess> |
getPropertyFieldAccessMapFieldFirst(java.lang.Class<?> clazz)
Gets a list of fields merges with properties if field is not found.
|
static java.util.Map<java.lang.String,FieldAccess> |
getPropertyFieldAccessMapFieldFirstForSerializer(java.lang.Class<?> clazz)
Gets a list of fields merges with properties if field is not found.
|
static java.util.Map<java.lang.String,FieldAccess> |
getPropertyFieldAccessMapPropertyFirst(java.lang.Class<?> clazz) |
static java.util.Map<java.lang.String,FieldAccess> |
getPropertyFieldAccessMapPropertyFirstForSerializer(java.lang.Class<?> clazz) |
static java.util.Map<java.lang.String,FieldAccess> |
getPropertyFieldAccessors(java.lang.Class<? extends java.lang.Object> theClass) |
static java.util.Map<java.lang.String,Pair<java.lang.reflect.Method,java.lang.reflect.Method>> |
getPropertySetterGetterMethods(java.lang.Class<? extends java.lang.Object> theClass) |
static sun.misc.Unsafe |
getUnsafe() |
static boolean |
handles(java.lang.Class cls,
java.lang.Class<?> interfaceCls) |
static boolean |
handles(java.lang.Object object,
java.lang.Class<?> interfaceCls) |
static java.lang.Object |
invoke(java.lang.Object object,
java.lang.String name,
java.util.List<?> args) |
static java.lang.Object |
invoke(java.lang.Object object,
java.lang.String name,
java.lang.Object... args) |
static java.lang.Class<?> |
loadClass(java.lang.String className) |
static <T> T |
newInstance(java.lang.Class<T> clazz) |
static <T> T |
newInstance(java.lang.Class<T> clazz,
java.lang.Object arg) |
static java.lang.Object |
newInstance(java.lang.String className) |
static boolean |
respondsTo(java.lang.Class<?> type,
java.lang.String methodName) |
static boolean |
respondsTo(java.lang.Class<?> type,
java.lang.String methodName,
java.lang.Class<?>... params) |
static boolean |
respondsTo(java.lang.Class<?> type,
java.lang.String methodName,
java.util.List<?> params) |
static boolean |
respondsTo(java.lang.Class<?> type,
java.lang.String methodName,
java.lang.Object... params) |
static boolean |
respondsTo(java.lang.Object object,
java.lang.String methodName) |
static boolean |
respondsTo(java.lang.Object object,
java.lang.String methodName,
java.lang.Class<?>... params) |
static boolean |
respondsTo(java.lang.Object object,
java.lang.String methodName,
java.util.List<?> params) |
static boolean |
respondsTo(java.lang.Object object,
java.lang.String methodName,
java.lang.Object... params) |
public static java.util.List<java.lang.reflect.Field> getFields(java.lang.Class<? extends java.lang.Object> theClass)
public static sun.misc.Unsafe getUnsafe()
public static java.lang.Object contextToHold()
public static java.util.Map<java.lang.String,FieldAccess> getPropertyFieldAccessMapFieldFirst(java.lang.Class<?> clazz)
clazz - get the properties or fieldspublic static java.util.Map<java.lang.String,FieldAccess> getPropertyFieldAccessMapFieldFirstForSerializer(java.lang.Class<?> clazz)
clazz - get the properties or fieldspublic static java.util.Map<java.lang.String,FieldAccess> getPropertyFieldAccessMapPropertyFirst(java.lang.Class<?> clazz)
public static java.util.Map<java.lang.String,FieldAccess> getPropertyFieldAccessMapPropertyFirstForSerializer(java.lang.Class<?> clazz)
public static java.lang.Class<?> loadClass(java.lang.String className)
public static java.lang.Object newInstance(java.lang.String className)
public static <T> T newInstance(java.lang.Class<T> clazz)
public static <T> T newInstance(java.lang.Class<T> clazz,
java.lang.Object arg)
public static java.lang.Class<?> getComponentType(java.util.Collection<?> collection,
FieldAccess fieldAccess)
public static java.lang.Class<?> getComponentType(java.util.Collection<?> value)
public static java.util.Map<java.lang.String,FieldAccess> getAllAccessorFields(java.lang.Class<? extends java.lang.Object> theClass)
public static java.util.Map<java.lang.String,FieldAccess> getAllAccessorFields(java.lang.Class<? extends java.lang.Object> theClass, boolean useUnsafe)
public static java.util.List<java.lang.reflect.Field> getAllFields(java.lang.Class<? extends java.lang.Object> theClass)
public static java.util.Map<java.lang.String,FieldAccess> getPropertyFieldAccessors(java.lang.Class<? extends java.lang.Object> theClass)
public static java.util.Map<java.lang.String,Pair<java.lang.reflect.Method,java.lang.reflect.Method>> getPropertySetterGetterMethods(java.lang.Class<? extends java.lang.Object> theClass)
public static void getFields(java.lang.Class<? extends java.lang.Object> theClass,
java.util.List<java.lang.reflect.Field> list)
public static boolean respondsTo(java.lang.Class<?> type,
java.lang.String methodName)
public static boolean respondsTo(java.lang.Class<?> type,
java.lang.String methodName,
java.lang.Class<?>... params)
public static boolean respondsTo(java.lang.Class<?> type,
java.lang.String methodName,
java.lang.Object... params)
public static boolean respondsTo(java.lang.Class<?> type,
java.lang.String methodName,
java.util.List<?> params)
public static boolean respondsTo(java.lang.Object object,
java.lang.String methodName)
public static boolean respondsTo(java.lang.Object object,
java.lang.String methodName,
java.lang.Class<?>... params)
public static boolean respondsTo(java.lang.Object object,
java.lang.String methodName,
java.lang.Object... params)
public static boolean respondsTo(java.lang.Object object,
java.lang.String methodName,
java.util.List<?> params)
public static boolean handles(java.lang.Object object,
java.lang.Class<?> interfaceCls)
public static boolean handles(java.lang.Class cls,
java.lang.Class<?> interfaceCls)
public static java.lang.Object invoke(java.lang.Object object,
java.lang.String name,
java.lang.Object... args)
public static java.lang.Object invoke(java.lang.Object object,
java.lang.String name,
java.util.List<?> args)
Copyright © 2014. All Rights Reserved.