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
ConstructorsConstructorDescriptionInheritanceUtilsinstances should NOT be constructed in standard programming. -
Method Summary
-
Constructor Details
-
InheritanceUtils
public InheritanceUtils()InheritanceUtilsinstances should NOT be constructed in standard programming. Instead, the class should be used asMethodUtils.getAccessibleMethod(method).This constructor is
publicto 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 benullparent- 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
-