Java 检查类型是否为接口
我想验证发送给方法的参数,它必须是接口类型。 问什么Java 检查类型是否为接口,java,class,validation,if-statement,interface,Java,Class,Validation,If Statement,Interface,我想验证发送给方法的参数,它必须是接口类型。 问什么 void (Class<I> interfaceType){ if (thisisnotaninterface){ throw... } } void(类接口类型){ 如果(这不是接口){ 扔。。。 } } 您已经有了一种方法,可以完全满足您的需求:- if (!interfaceType.isInterface()) { throw... } 只是用来检查一下 说真的,在这里询问之前,您应该先阅读Ja
void (Class<I> interfaceType){
if (thisisnotaninterface){
throw...
}
}
void(类接口类型){
如果(这不是接口){
扔。。。
}
}
您已经有了一种方法,可以完全满足您的需求:-
if (!interfaceType.isInterface()) {
throw...
}
只是用来检查一下
说真的,在这里询问之前,您应该先阅读Javadocs。对于普通java对象,您可以始终使用
instanceof
如果测试实现了可测试的
Test test = new Test();
test instanceof Testable
将为真对不起,很难找到基本的东西每个人都在搜索如何检查实例是否实现了接口。如果你有一个类对象,那么逻辑上要做的就是检查Javadoc中的类。不管怎样,很高兴你得到了答案:)