1 2 3 4 5 6 7 8 9 10 11 12 13 14
public aspect TraceMains { before() : execution(static void main(String[])) { String m = thisJoinPointStaticPart.getSignature().toString(); System.out.println("before " + m); } after() returning: execution(static void main(String[])) { String m = thisJoinPointStaticPart.getSignature().toString(); System.out.println("after " + m); } }