查询一个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 {

}

相关推荐
空中海4 分钟前
Nacos 2: Spring Boot Demo 实战
java·spring boot·后端
土豆.exe9 分钟前
Cast Attack:Java 中 Ghost Bits(幽灵比特)引发的新型安全威胁——Java 生态里被忽视的底层风险引发一系列绕过
java·python·安全
时空系18 分钟前
第7篇功能——打造你的工具箱 python中文编程
开发语言·python·ai编程
shughui18 分钟前
2026最新JDK版本选择及下载安装详细图文教程【windows、mac附安装包】
java·linux·开发语言·windows·jdk·mac
Wenzar_18 分钟前
# D3.js实战进阶:从基础图表到交互式数据仪表盘的全流程构建在现代前端开发中,**数据可视化已成为提升用户体验的核心能力之一
java·javascript·python·信息可视化·ux
TE-茶叶蛋19 分钟前
Spring自动配置分析
java·后端·spring
XiYang-DING19 分钟前
【Java EE】锁策略、锁升级、锁消除和锁粗化
java·redis·java-ee
AI玫瑰助手22 分钟前
Python基础:集合的定义、去重与交并差运算
开发语言·python·信息可视化
wu85877345723 分钟前
Java AI Harness 落地:拥抱框架还是回归本质?深度解析选型之道
java·人工智能·回归
无敌秋23 分钟前
# C++ 工厂方法模式实战指南
开发语言·c++·设计模式