Class InheritanceUtils

    • Constructor Detail

      • InheritanceUtils

        public InheritanceUtils()
        InheritanceUtils instances should NOT be constructed in standard programming. Instead, the class should be used as MethodUtils.getAccessibleMethod(method).

        This constructor is public to permit tools that require a JavaBean instance to operate.

    • Method Detail

      • distance

        public static int distance​(Class<?> child,
                                   Class<?> parent)
        Returns the number of inheritance hops between two classes.
        Parameters:
        child - the child class, may be null
        parent - the parent class, may be null
        Returns:
        the number of generations between the child and parent; 0 if the same class; -1 if the classes are not related as child and parent (includes where either class is null)
        Since:
        3.2