0

これはちょっと複雑ですが、配列のデータに基づいてどのクラスを参照するかをプログラムで検出できるようにする必要があります。

膨大な if ステートメントを使用してこれを行う方法は知っていますが、それは膨大な量のコードになります。アイデアが得られた場合のように、変数を配置する方法はあり
String x; x new = new x();
ますか。xクラス名を保持します。または、これを行う別の方法はありますか?ありがとう。

4

1 に答える 1

5

これには Java リフレクションを使用する必要があります。ここにチュートリアルへのリンクがあります。 これが最も関連性があります。できることの例を次に示します。

String x = ...
Class c = Class.forName(x);
X x = c.newInstance()
于 2013-09-19T21:04:17.417 に答える