私はパラメータとしてClass
を取るクラスの中にメソッドを作成しようとしています。私が持っているコード:クラスが特定の型であるかどうかを調べる
public class MyEvent extends MyBPMNNode {
public boolean isKindOf(Class<?> node) {
boolean b = MyEvent.this instanceof node;
return b;
}
しかし、私はそれが私を与え、それをコンパイルします。
Error:(9, 45) java: cannot find symbol
symbol: class node
私はここで間違って何をしているのですか? 「Class
」クラスについての私の理解は、正しくないかもしれません。
' node.isAssignableFrom(これ)。 'instanceof'は、コンパイル時定数第2オペランドを必要とします。 –
訂正: 'instanceof'は第2オペランドとして*参照型*を必要とします。 –
@AndyTurner: '.isAssignableFrom()'は 'Class'をとります。 'this'は' Class'ではありません – newacct