import java.lang.reflect.*; public class ReflectionInspect { public static void getModifiers() throws Exception{ ReflectionInspect ri = new ReflectionInspect(); Class c = ri.getClass(); Method m = c.getDeclaredMethod("foo",new Class[0]); int mod = m.getModifiers(); System.out.println(Modifier.isPrivate(m.getModifiers())); int PPP = Modifier.PRIVATE+Modifier.PROTECTED+Modifier.PUBLIC; System.out.println( (mod & PPP) == 0); } final void foo(){}; }