Commons Lang、ClassUtils.getAllSuperclasses()

import org.apache.commons.lang.ClassUtils;
import java.util.*;

public class C2009081900 {
    public static void main(String[] args) {
        System.out.println(ClassUtils.getAllSuperclasses(String.class));
        System.out.println(ClassUtils.getAllSuperclasses(Integer.class));

        System.out.println(ClassUtils.getAllSuperclasses(LinkedList.class));
    }
}

で、

[class java.lang.Object]
[class java.lang.Number, class java.lang.Object]
[class java.util.AbstractSequentialList, class java.util.AbstractList, class java.util.AbstractCollection, class java.lang.Object]