Javaでリフレクションを利用してprivateフィールドを取得するサンプルコード

コード下記
public class GetPriAtt {
public static void main(String args[]){
Kyu t = new Kyu();
Class temp = t.getClass();
Field f;
try {
f = temp.getDeclaredField(“key");
f.setAccessible(true);
System.out.println(f.get(t));
} catch (Exception e) {
e.printStackTrace();
}
}
}
class Kyu{
private String key=null;
public Kyu(){
key = “778";
}
}

Java

Posted by arkgame