1

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

我有方法:

public void method(Class<?> class1){

}

我想检查是否class1InputStream.class.

4

1 回答 1

4
class1 == InputStream.class

或者

InputStream.class.isAssignableFrom(class1)

取决于您是要检查相等性还是您有一个类对象,其实例 obj 将遵守(obj instanceof InputStream)而不必完全是InputSream.

于 2013-09-20T02:31:15.887 回答