よくJUnitなどを使ってテストのテストケースでprivate変数の値をテストしたい場合があるけど、テストのためにクラス設計を変更するはあんましよくないし、回りまわって得られた結果でおkとするのもめんどくさいと思うことがよくあります。 そんなときはアクセス権を動的に変更して、private変数に直接アクセスしちゃいましょう! こちらを参考にしました。 クラス Field リフレクションの学習 サンプルコード: // Test.java public class Test { public static main(String[] args) { PrivateVariable pv = new PrivateVariable(); // System.out.print(pv.himitu); // ↑このコードはprivateの変数を呼び出してるのでコンパイルエラー Field fiel