1

私は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>てみましたが、うまくいかないようです!

4

2 に答える 2