1 2 3 4 5 6 7 8 9 10 11 12 13 14
aspect MarkerAspect2 { // IncompatibleClassChangeError declare parents: Foo implements Marker; public String Marker.toString() { new Runnable() { public void run() { Marker.super.toString(); } }.run(); return "banana";//super.toString(); } }