返回类aClazz的所有接口到List intfClasses中,在将List intfClasses转化为Array 并存储到Class[]  ret中,最后返回ret;

解决方案 »

  1.   

    实现了这个接口的类,都相当于定义的一个内部工具类,
    有一个静态的方法获得给定类的实现的接口,
    for example :
    pubic interface UtilInteface 
    {
    Class Util
    {
        public static Class[] getAllInterfaces(Class aClazz)
        {
            List intfClasses=ClassUtils.getAllInterfaces(aClazz);
            Class[] ret=(Class[])intfClasses.toArray(new Class[intfClasses.size()]);
            return ret;
         }
    }}
    import java.util.*;
    public class Example1 implements UtilInterface
    {
    public static void main(String[]args)
    {ArrayList arr = new ArrayList();//define a object ,with any predefined type
    Class[]ret = Util.getAllInterface(arr.getClass());// get all the interface of the class
    for(int i =0;i<ret.length;i++)
    System.out.println(ret[i].getName());
    }}