私はJavaが初めてで(Actionscript 3.0のバックグラウンドから来ています)、いくつかのactionscriptコードをJavaに移植しようとしています(as3signalsからjsignalへ)
スーパーコールに渡すために、ジェネリッククラスのクラス名を取得しようとしています。
Actionscript 3.0 では、これは次のようになります。
super(Vector.<TileVO>,Boolean);
上記のコードは、TileVO と Boolean の Vector のコンストラクターにクラス参照を渡します。
Java では、これはうまくいかないようで、私は何か間違ったことをしていることを知っています:
super(ASVector.class<TileVO>,boolean.class);
簡単に言うと、TileVO オブジェクトで構成される ASVector クラスのクラス参照を取得するにはどうすればよいでしょうか?
ありがとうございました!
後で編集:
コードが正しく表示されていないことに気付きました(htmlとして扱われます)
ソースコードの投稿:
public Signal(Class<?>... params) {
this.params = params;
}
コンストラクターを介して Signal クラス参照に渡す必要があります。
new Signal(int.class)
たとえば、作品
この形式のオブジェクトのクラスを Signal のコンストラクターに渡す方法を知る必要があります。
ASVector<TileVO>
試しASVector.class<TileVO>
てみましたが、うまくいかないようです!