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 SummaryConstructors
- 
Method Summary
- 
Constructor Details- 
InheritanceUtilsDeprecated.TODO Make private in 4.0.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- 
distanceReturns 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
 
 
-