我的接口有一个泛型类型参数。任何实现该接口的类都必须声明这种类型,这样以后的用户就会知道他们得到了什么。现在,我需要对这些类使用 instanceof 进行检查,以查看它们是否是 Action 的实例。
我的问题是:如果我这样做了,instanceof 会返回什么:
if (SomeAction instanceof Action<?>) {
. . .
}
与这个SomeAction
类:
public class SomeAction implements Action<String> {
. . .
}
它会返回真还是假?如果我这样做了怎么办SomeAction instanceof Action<Integer>