java中判断一个对象是否实现了某个接口
来源:百度文库 编辑:神马文学网 时间:2024/04/30 02:00:59
- /***************************************************************************
- * 判断对象o实现的所有接口中是否有szInterface
- * 2008-08-07 修正多继承中判断接口的功能,
- * 以及修正接口继承后的判断功能
- * package test;
- *
- * public interface ITest extends Serializable
- * public class Test1 implements ITest
- * public class Test2 extends Test1
- * public class Test3 extends Test2
- *
- * isInterface(Test3.class, "java.io.Serializable") = true
- * isInterface(Test3.class, "test.ITest") = true
- * @param c
- * @param szInterface
- * @return
- */
- public boolean isInterface(Class c, String szInterface)
- {
- Class[] face = c.getInterfaces();
- for (int i = 0, j = face.length; i < j; i++)
- {
- if(face[i].getName().equals(szInterface))
- {
- return true;
- }
- else
- {
- Class[] face1 = face[i].getInterfaces();
- for(int x = 0; x < face1.length; x++)
- {
- if(face1[x].getName().equals(szInterface))
- {
- return true;
- }
- else if(isInterface(face1[x], szInterface))
- {
- return true;
- }
- }
- }
- }
- if (null != c.getSuperclass())
- {
- return isInterface(c.getSuperclass(), szInterface);
- }
- return false;
- }
java中判断一个对象是否实现了某个接口
如何快速判断是否中了流氓软件
Java中接口的使用
Java的代理模式(通过公共接口实现)
Java中使用JCOM操作Office对象
java接口
SQL中判断是否存在..........
PHP中实现面向对象编程
如何知道注册表中是否存在某个值?
如何知道注册表中是否存在某个值?
Java中抽象类和接口的区别
详细解析Java中抽象类和接口的区别
详细解析Java中抽象类和接口的区别
Java中访问权限-类和接口
详细解析Java中抽象类和接口的区别
面向对象设计原则六 - 针对接口编程,而不是针对实现编程 - 森林狼 - JavaEye技...
一个MFC宏实现COM接口的问题
判断网页是否在iframe中
C#判断字符串中是否含有汉字
java String 对象剖析
在java如何判断字符串有多少中文字?
java中GB2312字符串的判断(代码片段)
dySE:一个 Java 搜索引擎的实现--网络爬虫
Java中使用正则表达式实现字符串匹配