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

}

相关推荐
CoderYanger3 分钟前
贪心算法:2.将数组和减半的最少操作次数
java·算法·leetcode·贪心算法·1024程序员节
weixin_307779133 分钟前
Jenkins Pipeline: Basic Steps 插件详解
开发语言·ci/cd·自动化·jenkins·etl
爱学java的ptt4 分钟前
面试手撕排序
java·面试
柯南二号6 分钟前
【后端】【Java】RESTful书面应该如何写
java·开发语言·restful
切糕师学AI6 分钟前
如何用 VS Code + C# Dev Kit 创建类库项目并在主项目中引用它?
开发语言·c#
JIngJaneIL9 分钟前
基于Java+ vueOA工程项目管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
tang&13 分钟前
Qt 基础教程:从初识到信号槽机制
开发语言·qt
蓝鲸屿14 分钟前
JS基础第九天——对象(2)+Random
开发语言·前端·javascript
linsa_pursuer22 分钟前
回文链表算法
java·算法·链表
CoderYanger27 分钟前
贪心算法:8.买卖股票的最佳时机
java·算法·leetcode·贪心算法·1024程序员节