12

我想验证发送给方法的参数,它必须是接口类型。要问什么?

void (Class<I> interfaceType){
  if (thisisnotaninterface){
    throw...
  }
}
4

2 回答 2

15

您有一种Class#isInterface()方法可以完全满足您的要求:-

if (!interfaceType.isInterface()) {
    throw...
}
于 2012-11-27T11:16:45.823 回答
13

只是Class#isInterface()用来检查

说真的,您应该先阅读 Javadocs,然后再在这里提问。

于 2012-11-27T11:17:14.883 回答