2008年10月3日金曜日

Javaのプライベート変数にアクセス

将来の自分用に?メモ。あまりJavaをやる気はないけれど。 Javaは接着剤つけてねじ止めされてるような感じですね。ちょっと手間です。
String str = "string";
Field fld = str.getClass().getDeclaredField("value");
fld.setAccessible(true);
System.out.println(fld.get(str));
リフレクションを使ってプライベート変数を参照。

0 件のコメント: