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

}

相关推荐
程序定小飞1 分钟前
基于SpringBoot+Vue的常规应急物资管理系统的设计与实现
java·开发语言·vue.js·spring boot·后端·spring
t梧桐树t1 分钟前
spring AI都能做什么
java·人工智能·spring
R***z1012 分钟前
Spring容器初始化扩展点:ApplicationContextInitializer
java·后端·spring
好好研究6 分钟前
SSM整合(一)
java·spring·mvc·mybatis·db
tgethe17 分钟前
Lambda表达式
java·后端
__万波__18 分钟前
二十三种设计模式(一)--单例模式
java·单例模式·设计模式
8***293119 分钟前
Go环境搭建(vscode调试)
开发语言·vscode·golang
songgz26 分钟前
双向流式 JSON 解析架构:并行优化大型文件处理
java·开发语言·json
adfass29 分钟前
桌面挂件时钟/多功能时钟C++
开发语言·c++·算法
Rust语言中文社区35 分钟前
【Rust日报】 walrus:分布式消息流平台,比 Kafka 快
开发语言·分布式·后端·rust·kafka