下のコードを実行してみます。}}実行結果は次の通り。falseaMethod...この結果を見る限り、aMethodのinvokeは成功しているけど、isAccessibleはfalseです。JavadocによるとisAccessibleのJavadocにはこのように記述されてます。object.このオブジェクトがアクセス可能かどうかのフラグ値を取得する。...うーん、よくわかりません。さっきの実験結果を鑑みるに、どうやら「アクセス可能かどうかのフラグ値」とは、そのままinvoke(またはField#set/get)を呼び出したときにIllegalAccessExceptionがスローされるか否かを示すフラグではないらしい。AccessibleObjectのソースには次のように書かれてます。package.言語レベルでのアクセスチェックが変更(オーバーライド)されているかどうかを表す。初期値はfalseである。Constructorクラスで使用する。ノート:セキュリティ上の理由により、このフィールドはパッケージ外へ公開してはならない。