Class ReflectionUtils


  • public final class ReflectionUtils
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object get​(java.lang.reflect.Field field, java.lang.Object obj)  
      static java.util.List<java.lang.reflect.Field> getAllFields​(java.lang.Class<?> clazz)  
      static boolean getBool​(java.lang.reflect.Field field, java.lang.Object obj)  
      static byte getByte​(java.lang.reflect.Field field, java.lang.Object obj)  
      static char getChar​(java.lang.reflect.Field field, java.lang.Object obj)  
      static double getDouble​(java.lang.reflect.Field field, java.lang.Object obj)  
      static java.lang.reflect.Field getField​(java.lang.Class<?> clazz, java.lang.String name)  
      static float getFloat​(java.lang.reflect.Field field, java.lang.Object obj)  
      static int getInt​(java.lang.reflect.Field field, java.lang.Object obj)  
      static long getLong​(java.lang.reflect.Field field, java.lang.Object obj)  
      static java.lang.Object getRecursive​(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Iterable<java.lang.reflect.Field> superFields)  
      static java.lang.Object getRecursive​(java.lang.reflect.Field field, java.lang.Object obj, java.lang.reflect.Field... superFields)  
      static short getShort​(java.lang.reflect.Field field, java.lang.Object obj)  
      static boolean isBool​(java.lang.Class<?> clazz)  
      static boolean isBool​(java.lang.reflect.Field field)  
      static boolean isByte​(java.lang.Class<?> clazz)  
      static boolean isByte​(java.lang.reflect.Field field)  
      static boolean isChar​(java.lang.Class<?> clazz)  
      static boolean isChar​(java.lang.reflect.Field field)  
      static boolean isDouble​(java.lang.Class<?> clazz)  
      static boolean isDouble​(java.lang.reflect.Field field)  
      static boolean isFloat​(java.lang.Class<?> clazz)  
      static boolean isFloat​(java.lang.reflect.Field field)  
      static boolean isInt​(java.lang.Class<?> clazz)  
      static boolean isInt​(java.lang.reflect.Field field)  
      static boolean isLong​(java.lang.Class<?> clazz)  
      static boolean isLong​(java.lang.reflect.Field field)  
      static boolean isMaterial​(java.lang.Class<?> clazz)  
      static boolean isMaterial​(java.lang.reflect.Field field)  
      static boolean isShort​(java.lang.Class<?> clazz)  
      static boolean isShort​(java.lang.reflect.Field field)  
      static void set​(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value)  
      static void setRecursive​(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value, java.lang.Iterable<java.lang.reflect.Field> superFields)  
      static void setRecursive​(java.lang.reflect.Field field, java.lang.Object obj, java.lang.Object value, java.lang.reflect.Field... superFields)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • get

        public static java.lang.Object get​(java.lang.reflect.Field field,
                                           java.lang.Object obj)
      • getRecursive

        public static java.lang.Object getRecursive​(java.lang.reflect.Field field,
                                                    java.lang.Object obj,
                                                    java.lang.reflect.Field... superFields)
      • getRecursive

        public static java.lang.Object getRecursive​(java.lang.reflect.Field field,
                                                    java.lang.Object obj,
                                                    java.lang.Iterable<java.lang.reflect.Field> superFields)
      • getByte

        public static byte getByte​(java.lang.reflect.Field field,
                                   java.lang.Object obj)
      • getShort

        public static short getShort​(java.lang.reflect.Field field,
                                     java.lang.Object obj)
      • getInt

        public static int getInt​(java.lang.reflect.Field field,
                                 java.lang.Object obj)
      • getLong

        public static long getLong​(java.lang.reflect.Field field,
                                   java.lang.Object obj)
      • getFloat

        public static float getFloat​(java.lang.reflect.Field field,
                                     java.lang.Object obj)
      • getDouble

        public static double getDouble​(java.lang.reflect.Field field,
                                       java.lang.Object obj)
      • getBool

        public static boolean getBool​(java.lang.reflect.Field field,
                                      java.lang.Object obj)
      • getChar

        public static char getChar​(java.lang.reflect.Field field,
                                   java.lang.Object obj)
      • set

        public static void set​(java.lang.reflect.Field field,
                               java.lang.Object obj,
                               java.lang.Object value)
      • setRecursive

        public static void setRecursive​(java.lang.reflect.Field field,
                                        java.lang.Object obj,
                                        java.lang.Object value,
                                        java.lang.Iterable<java.lang.reflect.Field> superFields)
      • setRecursive

        public static void setRecursive​(java.lang.reflect.Field field,
                                        java.lang.Object obj,
                                        java.lang.Object value,
                                        java.lang.reflect.Field... superFields)
      • getField

        public static java.lang.reflect.Field getField​(java.lang.Class<?> clazz,
                                                       java.lang.String name)
      • getAllFields

        public static java.util.List<java.lang.reflect.Field> getAllFields​(java.lang.Class<?> clazz)
      • isByte

        public static boolean isByte​(java.lang.reflect.Field field)
      • isShort

        public static boolean isShort​(java.lang.reflect.Field field)
      • isInt

        public static boolean isInt​(java.lang.reflect.Field field)
      • isLong

        public static boolean isLong​(java.lang.reflect.Field field)
      • isFloat

        public static boolean isFloat​(java.lang.reflect.Field field)
      • isDouble

        public static boolean isDouble​(java.lang.reflect.Field field)
      • isBool

        public static boolean isBool​(java.lang.reflect.Field field)
      • isChar

        public static boolean isChar​(java.lang.reflect.Field field)
      • isMaterial

        public static boolean isMaterial​(java.lang.reflect.Field field)
      • isByte

        public static boolean isByte​(java.lang.Class<?> clazz)
      • isShort

        public static boolean isShort​(java.lang.Class<?> clazz)
      • isInt

        public static boolean isInt​(java.lang.Class<?> clazz)
      • isLong

        public static boolean isLong​(java.lang.Class<?> clazz)
      • isFloat

        public static boolean isFloat​(java.lang.Class<?> clazz)
      • isDouble

        public static boolean isDouble​(java.lang.Class<?> clazz)
      • isBool

        public static boolean isBool​(java.lang.Class<?> clazz)
      • isChar

        public static boolean isChar​(java.lang.Class<?> clazz)
      • isMaterial

        public static boolean isMaterial​(java.lang.Class<?> clazz)