public class Reflection extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Reflection.ReflectionException |
| Constructor and Description |
|---|
Reflection() |
| Modifier and Type | Method and Description |
|---|---|
static int |
arrayLength(Object obj) |
static boolean |
classHasField(Class<?> clz,
String name)
Checks to see if a class has a field.
|
static boolean |
classHasStringField(Class<?> clz,
String name)
Checks to see if this class has a string field.
|
static Object |
contextToHold() |
static Collection<Object> |
createCollection(Class<?> type,
int size) |
static Map<String,FieldAccess> |
getAllAccessorFields(Class<? extends Object> theClass) |
static Map<String,FieldAccess> |
getAllAccessorFields(Class<? extends Object> theClass,
boolean useUnsafe) |
static List<Field> |
getAllFields(Class<? extends Object> theClass) |
static Class<?> |
getComponentType(Collection<?> value) |
static Class<?> |
getComponentType(Collection<?> collection,
FieldAccess fieldAccess) |
static List<Field> |
getFields(Class<? extends Object> theClass) |
static void |
getFields(Class<? extends Object> theClass,
List<Field> list) |
static String |
getFirstComparableOrPrimitive(Object value1)
This can be used for default sort.
|
static String |
getFirstComparableOrPrimitiveFromClass(Class<?> clz)
This can be used for default sort.
|
static String |
getFirstStringFieldNameEndsWith(Object value,
String name)
getFirstStringFieldNameEndsWith
|
static String |
getFirstStringFieldNameEndsWithFromClass(Class<?> clz,
String name)
getFirstStringFieldNameEndsWithFromClass
|
static Map<String,FieldAccess> |
getPropertyFieldAccessMapFieldFirst(Class<?> clazz)
Gets a listStream of fields merges with properties if field is not found.
|
static Map<String,FieldAccess> |
getPropertyFieldAccessMapPropertyFirst(Class<?> clazz) |
static Map<String,FieldAccess> |
getPropertyFieldAccessors(Class<? extends Object> theClass) |
static Map<String,Pair<Method>> |
getPropertySetterGetterMethods(Class<? extends Object> theClass) |
static String |
getSortableField(Object value1)
Gets the first sortable fields found.
|
static String |
getSortableFieldFromClass(Class<?> clazz)
Gets the first sortable field.
|
static sun.misc.Unsafe |
getUnsafe() |
static boolean |
hasField(Class<?> aClass,
String name) |
static boolean |
hasField(Object value1,
String name)
Checks to if an instance has a field
|
static boolean |
hasStringField(Object value1,
String name)
Checks to see if we have a string field.
|
static boolean |
isArray(Object obj) |
static Iterator |
iterator(Object o) |
static String |
joinBy(char delim,
Object... args) |
static int |
len(Object obj) |
static <T> T |
newInstance(Class<T> clazz) |
static <T> T |
newInstance(Class<T> clazz,
Object arg) |
static Object |
newInstance(String className) |
static List<Map<String,Object>> |
toListOfMaps(Collection<?> collection) |
public static sun.misc.Unsafe getUnsafe()
public static Object contextToHold()
public static Collection<Object> createCollection(Class<?> type, int size)
public static Map<String,FieldAccess> getPropertyFieldAccessMapFieldFirst(Class<?> clazz)
clazz - get the properties or fieldspublic static Map<String,FieldAccess> getPropertyFieldAccessMapPropertyFirst(Class<?> clazz)
public static boolean hasStringField(Object value1, String name)
value1 - name - public static boolean classHasStringField(Class<?> clz, String name)
clz - name - public static boolean hasField(Object value1, String name)
value1 - name - public static boolean classHasField(Class<?> clz, String name)
clz - name - public static String getFirstComparableOrPrimitive(Object value1)
value1 - value we are analyzingpublic static String getFirstComparableOrPrimitiveFromClass(Class<?> clz)
clz - class we are analyzingpublic static String getFirstStringFieldNameEndsWith(Object value, String name)
value - object we are looking atname - namepublic static String getFirstStringFieldNameEndsWithFromClass(Class<?> clz, String name)
clz - class we are looking atname - namepublic static String getSortableField(Object value1)
value1 - public static String getSortableFieldFromClass(Class<?> clazz)
clazz - the class we are getting the sortable field from.public static boolean isArray(Object obj)
public static int len(Object obj)
public static int arrayLength(Object obj)
public static <T> T newInstance(Class<T> clazz)
public static Class<?> getComponentType(Collection<?> collection, FieldAccess fieldAccess)
public static Class<?> getComponentType(Collection<?> value)
public static Map<String,FieldAccess> getAllAccessorFields(Class<? extends Object> theClass)
public static Map<String,FieldAccess> getAllAccessorFields(Class<? extends Object> theClass, boolean useUnsafe)
public static Map<String,FieldAccess> getPropertyFieldAccessors(Class<? extends Object> theClass)
public static Map<String,Pair<Method>> getPropertySetterGetterMethods(Class<? extends Object> theClass)
public static List<Map<String,Object>> toListOfMaps(Collection<?> collection)
Copyright © 2014. All rights reserved.