Klasse ReflectionHelper

java.lang.Object
de.luckymcdev.foundryengine.common.util.ReflectionHelper

public class ReflectionHelper extends Object
  • Konstruktordetails

    • ReflectionHelper

      public ReflectionHelper()
  • Methodendetails

    • classForName

      public static <T> Class<T> classForName(String className)
    • getDeclaredField

      public static Field getDeclaredField(Class<?> clazz, String fieldName)
    • findField

      public static Field findField(Class<?> clazz, String fieldName)
    • getFieldValue

      public static <T> @Nullable T getFieldValue(Field field, @Nullable Object target)
    • setFieldValue

      public static void setFieldValue(Field field, @Nullable Object target, @Nullable Object value)
    • getFieldValue

      public static <T> @Nullable T getFieldValue(Class<?> clazz, @Nullable Object target, String fieldName)
    • setFieldValue

      public static void setFieldValue(Class<?> clazz, @Nullable Object target, String fieldName, @Nullable Object value)
    • getStaticFieldValue

      public static <T> @Nullable T getStaticFieldValue(Class<?> clazz, String fieldName)
    • setStaticFieldValue

      public static void setStaticFieldValue(Class<?> clazz, String fieldName, @Nullable Object value)
    • getFieldValue

      public static <T> @Nullable T getFieldValue(Object target, String fieldName)
    • setFieldValue

      public static void setFieldValue(Object target, String fieldName, @Nullable Object value)
    • getFieldValue

      public static <T> @Nullable T getFieldValue(String className, @Nullable Object target, String fieldName)
    • setFieldValue

      public static void setFieldValue(String className, @Nullable Object target, String fieldName, @Nullable Object value)
    • getStaticFieldValue

      public static <T> @Nullable T getStaticFieldValue(String className, String fieldName)
    • setStaticFieldValue

      public static void setStaticFieldValue(String className, String fieldName, @Nullable Object value)
    • getDeclaredMethod

      public static Method getDeclaredMethod(Class<?> clazz, String methodName, Class<?>... paramTypes)
    • invoke

      public static @Nullable Object invoke(Method method, @Nullable Object target, @Nullable Object... args)
    • invoke

      public static @Nullable Object invoke(Class<?> clazz, @Nullable Object target, String methodName, @Nullable Object... args)
    • invokeStatic

      public static @Nullable Object invokeStatic(Class<?> clazz, String methodName, @Nullable Object... args)
    • invoke

      public static @Nullable Object invoke(Object target, String methodName, @Nullable Object... args)
    • invoke

      public static @Nullable Object invoke(String className, @Nullable Object target, String methodName, @Nullable Object... args)
    • invokeStatic

      public static @Nullable Object invokeStatic(String className, String methodName, @Nullable Object... args)
    • newInstance

      public static <T> T newInstance(Class<T> clazz, @Nullable Object... args)
    • newInstance

      public static <T> T newInstance(String className, @Nullable Object... args)