Java - 检查对象(类)是否实现了接口

use*_*361 0 java reflection

我正在尝试检查一个对象是否在Java中实现了一个接口(如果该对象的那个类实现了接口).

我怎么做?

我看到你可以做这个.getClass().getInterfaces(),但是这给了我一个数组,我需要搜索那个数组,但是我用什么来检查?

T.J*_*der 5

如果您需要知道实例foo是否是实现给定接口的类,您可以使用instanceof:

if (foo instanceof TheInterface)
Run Code Online (Sandbox Code Playgroud)