Package org.apache.commons.lang3.reflect
Class InheritanceUtils
java.lang.Object
org.apache.commons.lang3.reflect.InheritanceUtils
Utility methods focusing on inheritance.
- Since:
- 3.2
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
InheritanceUtils
Deprecated.TODO Make private in 4.0.InheritanceUtils
instances should NOT be constructed in standard programming. Instead, the class should be used asMethodUtils.getAccessibleMethod(method)
.This constructor is
public
to permit tools that require a JavaBean instance to operate.
-
-
Method Details
-
distance
Returns the number of inheritance hops between two classes.- Parameters:
child
- the child class, may benull
parent
- the parent class, may benull
- 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
-