人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Javaのリフレクションで文字列を用いてフィールド、メソッド、クラスを取得できるように、文字列を用いて個々のインスタンスのフィールドを取得、値の参照、値の変更を行う方法はありますでしょうか。
よろしくお願いします。

●質問者: kyo_bracer
●カテゴリ:コンピュータ
✍キーワード:Java インスタンス クラス フィールド メソッド
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●200ポイント ベストアンサー

インスタンスに対して、getClass() ってやってから、得られた Class に対して、

getDeclareFiled する、とかいう話じゃなくて?


もうちょっと、細かいシチュエーションが分かると、具体的な回答が書けそうな気がします。

◎質問者からの返答

申し訳ありません、java.lang.reflect.Field.set()の使用法を間違えていて値が更新されないだけでした。別の理由でエラーが出ており、フィールドの更新はstaticの物に対してのみかと勘違いしていました。お騒がせ致しました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ