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

}

相关推荐
jie188945758669 分钟前
C++ 中的 const 知识点详解,c++和c语言区别
java·c语言·c++
网安INF15 分钟前
RSA加密算法:非对称密码学的基石
java·开发语言·密码学
明月*清风15 分钟前
c++ —— 内存管理
开发语言·c++
蔡蓝20 分钟前
设计模式-观察着模式
java·开发语言·设计模式
异常君33 分钟前
@Bean 在@Configuration 中和普通类中的本质区别
java·spring·面试
jackson凌33 分钟前
【Java学习笔记】Math方法
java·笔记·学习
西北大程序猿1 小时前
单例模式与锁(死锁)
linux·开发语言·c++·单例模式
你不是我我1 小时前
【Java开发日记】说一说 SpringBoot 中 CommandLineRunner
java·开发语言·spring boot
yuan199971 小时前
Spring Boot 启动流程及配置类解析原理
java·spring boot·后端