Class ReflectionUtil


  • public class ReflectionUtil
    extends java.lang.Object
    Utilities for working with reflection.
    • Constructor Summary

      Constructors 
      Constructor Description
      ReflectionUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static boolean areBoxingCompatible​(java.lang.Class<?> c1, java.lang.Class<?> c2)  
      static java.lang.String getGetter​(java.lang.String s)  
      static java.lang.String getIsGetter​(java.lang.String s)  
      static java.lang.String getPropertyFromAccessor​(java.lang.String s)  
      static java.lang.String getSetter​(java.lang.String s)
      This new method 'slightly' outperforms the old method, it was essentially a perfect example of me wasting my time and a premature optimization.
      static boolean isAssignableFrom​(java.lang.Class<?> from, java.lang.Class<?> to)  
      private static boolean isPrimitiveOf​(java.lang.Class<?> boxed, java.lang.Class<?> primitive)  
      static java.lang.Class<?> toNonPrimitiveArray​(java.lang.Class<?> c)  
      static java.lang.Class<?> toNonPrimitiveType​(java.lang.Class<?> c)  
      static java.lang.Class<?> toPrimitiveArrayType​(java.lang.Class<?> c)  
      • Methods inherited from class java.lang.Object

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

      • ReflectionUtil

        public ReflectionUtil()
    • Method Detail

      • getSetter

        public static java.lang.String getSetter​(java.lang.String s)
        This new method 'slightly' outperforms the old method, it was essentially a perfect example of me wasting my time and a premature optimization. But what the hell...
        Parameters:
        s - -
        Returns:
        String
      • getGetter

        public static java.lang.String getGetter​(java.lang.String s)
      • getIsGetter

        public static java.lang.String getIsGetter​(java.lang.String s)
      • getPropertyFromAccessor

        public static java.lang.String getPropertyFromAccessor​(java.lang.String s)
      • toNonPrimitiveType

        public static java.lang.Class<?> toNonPrimitiveType​(java.lang.Class<?> c)
      • toNonPrimitiveArray

        public static java.lang.Class<?> toNonPrimitiveArray​(java.lang.Class<?> c)
      • toPrimitiveArrayType

        public static java.lang.Class<?> toPrimitiveArrayType​(java.lang.Class<?> c)
      • isAssignableFrom

        public static boolean isAssignableFrom​(java.lang.Class<?> from,
                                               java.lang.Class<?> to)
      • areBoxingCompatible

        private static boolean areBoxingCompatible​(java.lang.Class<?> c1,
                                                   java.lang.Class<?> c2)
      • isPrimitiveOf

        private static boolean isPrimitiveOf​(java.lang.Class<?> boxed,
                                             java.lang.Class<?> primitive)