Class Introspection

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Introspection()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean canIntrospectExtractBareNamePropertyMethods()  
      private static java.lang.reflect.Method findGetter​(java.lang.String propertyName, java.lang.Object target)  
      private static java.lang.reflect.Method findMethod​(java.lang.String name, java.lang.Object target)  
      static java.lang.reflect.Method getPropertyGetter​(java.lang.String propertyName, java.lang.Object target)
      Returns the getter Method for a property matching the given name in the given object.
      private static boolean isValidGetter​(java.lang.reflect.Method method)  
      private static java.lang.String propertyNotFoundErrorMessage​(java.lang.String propertyName, java.lang.Object target)  
      static void setExtractBareNamePropertyMethods​(boolean barenamePropertyMethods)  
      • Methods inherited from class java.lang.Object

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

      • bareNamePropertyMethods

        private static boolean bareNamePropertyMethods
    • Constructor Detail

      • Introspection

        private Introspection()
    • Method Detail

      • getPropertyGetter

        public static java.lang.reflect.Method getPropertyGetter​(java.lang.String propertyName,
                                                                 java.lang.Object target)
        Returns the getter Method for a property matching the given name in the given object.
        Parameters:
        propertyName - the given property name.
        target - the given object.
        Returns:
        the getter Method for a property matching the given name in the given object.
        Throws:
        java.lang.NullPointerException - if the given property name is null.
        java.lang.IllegalArgumentException - if the given property name is empty.
        java.lang.NullPointerException - if the given object is null.
        IntrospectionError - if the getter for the matching property cannot be found or accessed.
      • setExtractBareNamePropertyMethods

        public static void setExtractBareNamePropertyMethods​(boolean barenamePropertyMethods)
      • canIntrospectExtractBareNamePropertyMethods

        public static boolean canIntrospectExtractBareNamePropertyMethods()
      • propertyNotFoundErrorMessage

        private static java.lang.String propertyNotFoundErrorMessage​(java.lang.String propertyName,
                                                                     java.lang.Object target)
      • findGetter

        private static java.lang.reflect.Method findGetter​(java.lang.String propertyName,
                                                           java.lang.Object target)
      • isValidGetter

        private static boolean isValidGetter​(java.lang.reflect.Method method)
      • findMethod

        private static java.lang.reflect.Method findMethod​(java.lang.String name,
                                                           java.lang.Object target)