発端 [twitter:@meganii] さんのつぶやきが発端。不可視クラスってことは…privateクラスと無名クラス?これらをリフレクションで云々したこと無かったので、やってみました。 対象クラス package test.reflect; public class Target { public String publicMethod() { new Object() { String test() { return "AnonymousClassTest"; } }; return "Public"; } private String privateMethod() { return "Private"; } private static class PrivateStatic { String test() { return "PrivateStaticClassTest";