实现了这个接口的类,都相当于定义的一个内部工具类, 有一个静态的方法获得给定类的实现的接口, 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()); }}
有一个静态的方法获得给定类的实现的接口,
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());
}}