如何查找泛型类型

时间:2013-09-20 02:26:55

标签: java

如何检查Class<?>对象类型?

我有方法:

public void method(Class<?> class1){

}

我想检查class1是否为InputStream.class

1 个答案:

答案 0 :(得分:4)

class1 == InputStream.class

InputStream.class.isAssignableFrom(class1)

取决于您是要检查相等性还是您有一个类对象,其实例obj将服从(obj instanceof InputStream),而不一定是InputSream