重複の可能性:
java: クラス内のすべての変数名を取得する
Object oリフレクション API を使用して、すべてのフィールドとその内容を読み取るにはどうすればよいですか。始めたいo.getClass().getDeclaredFields()けど続け方がわからない。
誰でもアイデアを得ましたか?
重複の可能性:
java: クラス内のすべての変数名を取得する
Object oリフレクション API を使用して、すべてのフィールドとその内容を読み取るにはどうすればよいですか。始めたいo.getClass().getDeclaredFields()けど続け方がわからない。
誰でもアイデアを得ましたか?
o.getClass().getDeclaredFields()インスタンスの配列を返しFieldます。配列内のそれぞれについて、でそのField f値にアクセスできますf.get(o)。
編集これを指摘してくれた@MarkoTopolnikに感謝します。非パブリックフィールドを読み取る予定がある場合はf.setAccessible(true)、値を取得する前に必ず最初に呼び出すようにしてください。