Class Util


  • class Util
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.Map<java.lang.Class<?>,​java.lang.Class<?>> boxedClasses  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Util()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) static java.lang.reflect.Type baseType​(java.lang.reflect.Type type)  
      (package private) static java.lang.Class<?> getAnnotationType​(java.lang.Class<?> intf, java.lang.Object obj)  
      private static java.lang.String getBeanAccessorPropertyName​(java.lang.reflect.Method md)  
      (package private) static java.lang.String getBeanKey​(java.lang.reflect.Method md)  
      (package private) static java.util.Map<java.lang.String,​java.lang.reflect.Method> getBeanKeys​(java.lang.Class<?> beanClass)  
      (package private) static java.lang.String getDTOKey​(java.lang.reflect.Field f)  
      (package private) static java.util.Map<java.lang.String,​java.lang.reflect.Field> getDTOKeys​(java.lang.Class<?> dto)  
      (package private) static java.util.Map<java.lang.String,​java.util.Set<java.lang.reflect.Method>> getInterfaceKeys​(java.lang.Class<?> intf, java.lang.Object object)  
      (package private) static java.lang.Object getInterfaceProperty​(java.lang.Object obj, java.lang.reflect.Method md)  
      (package private) static java.lang.String getInterfacePropertyName​(java.lang.reflect.Method md, java.lang.String singleElementAnnotationKey, java.lang.Object object)  
      (package private) static java.lang.String getPrefix​(java.lang.Class<?> cls)  
      (package private) static java.lang.String getSingleElementAnnotationKey​(java.lang.Class<?> intf, java.lang.Object obj)  
      private static boolean isInheritedMethodInProxy​(java.lang.reflect.Method md, java.lang.Class<?> cls)  
      (package private) static java.lang.String mangleName​(java.lang.String prefix, java.lang.String key, java.util.List<java.lang.String> names)  
      private static boolean match​(java.lang.String pattern, char[] array, int i)  
      (package private) static java.lang.Class<?> primitiveToBoxed​(java.lang.Class<?> cls)  
      (package private) static java.lang.reflect.Type primitiveToBoxed​(java.lang.reflect.Type type)  
      (package private) static java.lang.String toSingleElementAnnotationKey​(java.lang.String simpleName)  
      (package private) static java.lang.String unMangleName​(java.lang.String id)  
      (package private) static java.lang.String unMangleName​(java.lang.String prefix, java.lang.String key)  
      • Methods inherited from class java.lang.Object

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

      • boxedClasses

        private static final java.util.Map<java.lang.Class<?>,​java.lang.Class<?>> boxedClasses
    • Constructor Detail

      • Util

        private Util()
    • Method Detail

      • primitiveToBoxed

        static java.lang.reflect.Type primitiveToBoxed​(java.lang.reflect.Type type)
      • baseType

        static java.lang.reflect.Type baseType​(java.lang.reflect.Type type)
      • primitiveToBoxed

        static java.lang.Class<?> primitiveToBoxed​(java.lang.Class<?> cls)
      • getBeanKeys

        static java.util.Map<java.lang.String,​java.lang.reflect.Method> getBeanKeys​(java.lang.Class<?> beanClass)
      • getBeanKey

        static java.lang.String getBeanKey​(java.lang.reflect.Method md)
      • getBeanAccessorPropertyName

        private static java.lang.String getBeanAccessorPropertyName​(java.lang.reflect.Method md)
      • getDTOKeys

        static java.util.Map<java.lang.String,​java.lang.reflect.Field> getDTOKeys​(java.lang.Class<?> dto)
      • getDTOKey

        static java.lang.String getDTOKey​(java.lang.reflect.Field f)
      • getInterfaceKeys

        static java.util.Map<java.lang.String,​java.util.Set<java.lang.reflect.Method>> getInterfaceKeys​(java.lang.Class<?> intf,
                                                                                                              java.lang.Object object)
      • getSingleElementAnnotationKey

        static java.lang.String getSingleElementAnnotationKey​(java.lang.Class<?> intf,
                                                              java.lang.Object obj)
      • getAnnotationType

        static java.lang.Class<?> getAnnotationType​(java.lang.Class<?> intf,
                                                    java.lang.Object obj)
      • toSingleElementAnnotationKey

        static java.lang.String toSingleElementAnnotationKey​(java.lang.String simpleName)
      • getInterfacePropertyName

        static java.lang.String getInterfacePropertyName​(java.lang.reflect.Method md,
                                                         java.lang.String singleElementAnnotationKey,
                                                         java.lang.Object object)
      • isInheritedMethodInProxy

        private static boolean isInheritedMethodInProxy​(java.lang.reflect.Method md,
                                                        java.lang.Class<?> cls)
      • getInterfaceProperty

        static java.lang.Object getInterfaceProperty​(java.lang.Object obj,
                                                     java.lang.reflect.Method md)
                                              throws java.lang.IllegalAccessException,
                                                     java.lang.IllegalArgumentException,
                                                     java.lang.reflect.InvocationTargetException
        Throws:
        java.lang.IllegalAccessException
        java.lang.IllegalArgumentException
        java.lang.reflect.InvocationTargetException
      • getPrefix

        static java.lang.String getPrefix​(java.lang.Class<?> cls)
      • mangleName

        static java.lang.String mangleName​(java.lang.String prefix,
                                           java.lang.String key,
                                           java.util.List<java.lang.String> names)
      • unMangleName

        static java.lang.String unMangleName​(java.lang.String prefix,
                                             java.lang.String key)
      • unMangleName

        static java.lang.String unMangleName​(java.lang.String id)
      • match

        private static boolean match​(java.lang.String pattern,
                                     char[] array,
                                     int i)