如何检查Class<?>
对象类型?
我有方法:
public void method(Class<?> class1){
}
我想检查class1
是否为InputStream.class
。
答案 0 :(得分:4)
class1 == InputStream.class
或
InputStream.class.isAssignableFrom(class1)
取决于您是要检查相等性还是您有一个类对象,其实例obj将服从(obj instanceof InputStream)
,而不一定是InputSream
。