Class ReflectUtil

java.lang.Object
dev.rollczi.litecommands.reflect.ReflectUtil

public final class ReflectUtil extends Object
  • Method Details

    • instanceOf

      public static boolean instanceOf(Object obj, Class<?> instanceOf)
    • instanceOf

      public static boolean instanceOf(Class<?> clazz, Class<?> instanceOf)
    • getField

      public static Field getField(Class<?> clazz, String fieldName)
    • getClass

      public static <T> Class<? extends T> getClass(String className)
    • getMethod

      public static Method getMethod(Class<?> clazz, String methodName, Class<?>... params)
    • invokeMethod

      public static <T> T invokeMethod(Method method, Object instance, Object... params)
    • invokeStaticMethod

      public static <T> T invokeStaticMethod(Method method, Object... params)
    • setValue

      public static void setValue(Field field, Object instance, Object value)
    • setStaticValue

      public static void setStaticValue(Field field, Object value)
    • getValue

      public static Object getValue(Field field, Object instance)
    • getFromField

      public static <T> T getFromField(Object instance, String fieldName)
    • getFromMethod

      public static <T> T getFromMethod(Object instance, String methodName, Object... params)