Commons Lang、ClassUtils.getAllInterfaces()
import org.apache.commons.lang.ClassUtils; import java.util.*; public class C2009081800 { public static void main(String[] args) { System.out.println(ClassUtils.getAllInterfaces(String.class)); System.out.println(ClassUtils.getAllInterfaces(Integer.class)); System.out.println(ClassUtils.getAllInterfaces(LinkedList.class)); } }
で、
[interface java.io.Serializable, interface java.lang.Comparable, interface java.lang.CharSequence] [interface java.lang.Comparable, interface java.io.Serializable] [interface java.util.List, interface java.util.Collection, interface java.lang.Iterable, interface java.util.Deque, interface java.util.Queue, interface java.lang.Cloneable, interface java.io.Serializable]