Rationally adding this bridge method is the cornerstone of the Java reflection API, which calls IllegalAccessExceptionwithout adding the bridge method. The error is described here in the Oracle bug tracker :
Reflective challenge
Subclass.class.getMethod("foo").invoke(new Subclass())
, SuperClass , Java , foo . , , , .
, . , , .