public class Reflection
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Reflection.Instance |
| Constructor and Description |
|---|
Reflection() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
compare(java.lang.Object target,
java.lang.Object object) |
static void |
copyInstance(java.lang.Object target,
java.lang.Object object) |
static void |
copyInstance(java.lang.Object target,
java.lang.Object object,
CopyListener listener) |
static void |
forEachAnnotatedAccessor(java.lang.Class objectClass,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.util.function.Consumer<java.lang.reflect.AccessibleObject> consumer) |
static java.lang.Class |
getCallingClass() |
static java.lang.reflect.Field |
getField(java.lang.Class cls,
java.lang.String fieldName) |
static <V> V |
getField(java.lang.Object object,
java.lang.String fieldName) |
static java.lang.Class |
getParametrizedType(java.lang.Class clazz,
int index) |
static <V> V |
getProperty(java.lang.Object object,
java.lang.String property) |
static java.lang.Class |
loadClass(java.lang.String className,
java.lang.ClassLoader loader) |
static <V,C> java.util.Optional<V> |
mapCallingStackTrace(java.util.function.Function<Each<java.lang.StackTraceElement,C>,? extends V> mapper) |
static <T> java.util.List<T> |
newInstance(java.lang.Class<T> cls,
java.util.List objectList) |
static <T> java.util.List<T> |
newInstance(java.lang.Class<T> cls,
java.util.List objectList,
CopyListener listener) |
static <T> T |
newInstance(java.lang.Class<T> cls,
java.lang.Object object) |
static <T> T |
newInstance(java.lang.Class<T> cls,
java.lang.Object object,
CopyListener listener) |
static <T> T |
newInstance(java.lang.String className,
java.lang.ClassLoader loader) |
static void |
printStackTrace(java.lang.StringBuilder builder,
java.lang.String indent,
int start,
int end) |
static java.beans.PropertyDescriptor |
propertyDescriptor(java.lang.reflect.Method method) |
static void |
setField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value) |
public static java.beans.PropertyDescriptor propertyDescriptor(java.lang.reflect.Method method)
public static java.lang.Class getCallingClass()
public static <V,C> java.util.Optional<V> mapCallingStackTrace(java.util.function.Function<Each<java.lang.StackTraceElement,C>,? extends V> mapper)
public static void printStackTrace(java.lang.StringBuilder builder,
java.lang.String indent,
int start,
int end)
public static <T> T newInstance(java.lang.String className,
java.lang.ClassLoader loader)
public static java.lang.Class loadClass(java.lang.String className,
java.lang.ClassLoader loader)
public static void forEachAnnotatedAccessor(java.lang.Class objectClass,
java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass,
java.util.function.Consumer<java.lang.reflect.AccessibleObject> consumer)
public static <V> V getProperty(java.lang.Object object,
java.lang.String property)
public static <V> V getField(java.lang.Object object,
java.lang.String fieldName)
public static void setField(java.lang.Object object,
java.lang.String fieldName,
java.lang.Object value)
public static java.lang.reflect.Field getField(java.lang.Class cls,
java.lang.String fieldName)
public static java.lang.Class getParametrizedType(java.lang.Class clazz,
int index)
public static <T> java.util.List<T> newInstance(java.lang.Class<T> cls,
java.util.List objectList)
public static <T> java.util.List<T> newInstance(java.lang.Class<T> cls,
java.util.List objectList,
CopyListener listener)
public static <T> T newInstance(java.lang.Class<T> cls,
java.lang.Object object)
public static <T> T newInstance(java.lang.Class<T> cls,
java.lang.Object object,
CopyListener listener)
public static void copyInstance(java.lang.Object target,
java.lang.Object object)
public static void copyInstance(java.lang.Object target,
java.lang.Object object,
CopyListener listener)
public static boolean compare(java.lang.Object target,
java.lang.Object object)