查询一个Java实现类实现了哪个接口

要查询一个Java实现类实现了哪个接口,可以使用反射机制。具体步骤如下:

  1. 获取该类的Class对象;

  2. 调用Class对象的getInterfaces()方法,返回该类实现的所有接口的Class数组;

  3. 遍历Class数组,输出每个接口的名称。

public class Test {

public static void main(String[] args) {

// 获取MyClass类的Class对象

Class<?> clazz = MyClass.class;

// 获取MyClass类实现的所有接口的Class数组

Class<?>[] interfaces = clazz.getInterfaces();

// 遍历Class数组,输出每个接口的名称

for (Class<?> i : interfaces) {

System.out.println(i.getName());

}

}

}

interface MyInterface1 {

}

interface MyInterface2 {

}

class MyClass implements MyInterface1, MyInterface2 {

}

相关推荐
dllxhcjla6 小时前
微服务全套
java
亚历克斯神6 小时前
JVM 内存管理 2026:深度解析与调优实战
java·spring·微服务
以神为界6 小时前
Python入门实操:基础语法+爬虫入门+模块使用全指南
开发语言·网络·爬虫·python·安全·web
逻辑驱动的ken7 小时前
Java高频面试题:03
java·开发语言·面试·求职招聘·春招
噜噜大王_7 小时前
深入理解 C 语言内存操作函数:memcpy、memmove、memset、memcmp
c语言·开发语言
广师大-Wzx7 小时前
一篇文章看懂MySQL数据库(下)
java·开发语言·数据结构·数据库·windows·python·mysql
野生技术架构师7 小时前
Java NIO到底是个什么东西?
java·开发语言·nio
lolo大魔王7 小时前
Go语言的异常处理
开发语言·后端·golang
likerhood8 小时前
简单工厂设计模式
java·ide·intellij-idea
chh5638 小时前
C++--模版初阶
c语言·开发语言·c++·学习·算法