-2
(ImportantClass123)私はこれ持っている:私は返すにはどうすればよいパブリックフィールドあなたは、その名前気力パブリックフィールドを取得できます(文字列)クラスでとても
public AnotherImportantClass aReallyImportantClass;
を
AnotherImportantClass
そのフィールドとして名前何の知識経由:
aReallyImportantClass
0123のような何か
ImportantClass123.getFieldWithName("aReallyImportantClass");
?
getFieldWithNameはどのように記述しますか?戻り値の型は何でしょうか?クラス?
あなたはリフレクションAPIのようなものが必要になります、[この記事を読む](http://stackoverflow.com/questions/160970/:とフィールドオブジェクトを使用すると、そのフィールドの種類を与える方法
getType()
を持っていますメソッド名をas-a-stringと指定した場合の-i-invoke-a-java-method) –https://docs.oracle.com/javase/tutorial/reflect/member/fieldValues .html – shmosel
@shmosel OPは、値ではなくフィールドのタイプを探しています。驚いたことに、私はそのための重複を見つけることができません。 –