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

}

相关推荐
色空大师12 小时前
【java打包方式详解】
java·开发语言·部署·打包·启动脚本·jar包分离
人道领域12 小时前
2026年Java后端热点全景解析:从LTS革新到云原生跃迁
java·开发语言
heimeiyingwang12 小时前
【架构实战】API接口防刷与限流策略
开发语言·python·架构
188号安全攻城狮12 小时前
【前端基础知识】JavaScript 数组方法总结:从表格速查到分类详解
开发语言·前端·javascript·网络安全
鱼鳞_12 小时前
Java学习笔记_Day26(不可变集合)
java·笔记·学习
不爱吃炸鸡柳12 小时前
5道经典贪心算法题详解:从入门到进阶
开发语言·数据结构·c++·算法·贪心算法
zhaoyufei13312 小时前
RK3566 EDP屏幕背光闪修改pwm
android·java
xyq202413 小时前
Java 变量命名规则
开发语言
天启HTTP13 小时前
HTTP代理和隧道代理的底层区别与适用场景分析
开发语言·网络协议·tcp/ip·php
清心歌13 小时前
HashMap实现原理及扩容机制
java