Class ReflectUtil


  • public abstract class ReflectUtil
    extends Object
    • Constructor Detail

      • ReflectUtil

        public ReflectUtil()
    • Method Detail

      • getClassLoader

        public static ClassLoader getClassLoader()
      • loadClass

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

        public static InputStream getResourceAsStream​(String name)
      • getResource

        public static URL getResource​(String name)
      • instantiate

        public static Object instantiate​(String className)
      • getField

        public static Field getField​(String fieldName,
                                     Object object)
        Returns the field of the given object or null if it doesn't exist.
      • getField

        public static Field getField​(String fieldName,
                                     Class<?> clazz)
        Returns the field of the given class or null if it doesn't exist.
      • setField

        public static void setField​(Field field,
                                    Object object,
                                    Object value)
      • getSetter

        public static Method getSetter​(String fieldName,
                                       Class<?> clazz,
                                       Class<?> fieldType)
        Returns the setter-method for the given field name or null if no setter exists.
      • isGetter

        public static boolean isGetter​(Method method)
      • isSetter

        public static boolean isSetter​(Method method,
                                       boolean allowBuilderPattern)
      • isSetter

        public static boolean isSetter​(Method method)
      • getGetterShorthandName

        public static String getGetterShorthandName​(Method method)
      • getSetterShorthandName

        public static String getSetterShorthandName​(Method method)