Class Reflection

java.lang.Object
net.binis.codegen.tools.Reflection

public abstract class Reflection extends Object
  • Method Details

    • loadClass

      public static Class<?> loadClass(String className)
    • instantiate

      public static <T> T instantiate(Class<T> cls, Object... params)
    • findConstructor

      public static Constructor findConstructor(Class<?> cls, Object... params)
    • initialize

      public static Class<?> initialize(String cls, Object... params)
    • findField

      public static Field findField(Class<?> cls, String name)
    • getFieldValueUnsafe

      public static <T> T getFieldValueUnsafe(Object obj, String name)
    • getFieldValue

      public static <T> T getFieldValue(Object obj, String name)
    • setFieldValue

      public static void setFieldValue(Class cls, Object obj, String name, Object value)
    • setFieldValue

      public static void setFieldValue(Object obj, String name, Object value)
    • getFieldValue

      public static <T> T getFieldValue(Class cls, Object obj, String name)
    • withLoader

      public static void withLoader(ClassLoader loader, Runnable task)
    • isGetter

      public static boolean isGetter(Method method)
    • isSetter

      public static boolean isSetter(Method method)
    • isWrapperType

      public static boolean isWrapperType(Class<?> type)
    • findMethod

      public static Method findMethod(String name, Class cls, Class... params)
    • invoke

      public static Object invoke(Method m, Object instance, Object... args)
    • invoke

      public static Object invoke(String name, Object instance, Object... args)
    • invokeStatic

      public static Object invokeStatic(Method m, Object... args)
    • invokeStatic

      public static Object invokeStatic(String name, Class cls, Object... args)
    • getUnsafe

      public static sun.misc.Unsafe getUnsafe()