Class Reflection

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

public abstract class Reflection extends Object
  • Constructor Details

    • Reflection

      public Reflection()
  • 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)
    • 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)
    • invokeStatic

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