aspect A { | |||||
pointcut p() : execution(* *.*(..)) || execution(*.new(..)); | |||||
before() : p() { | |||||
} | |||||
} | |||||
class C { | |||||
public C() {} | |||||
public void method() {} | |||||
public void intMethod(int i) {} | |||||
public void stringMethod(String s) {} | |||||
public void myClassMethod(MyClass s) {} | |||||
public void twoArgsMethod(int i, String s) {} | |||||
public static void main(String[] args) {} | |||||
public void multiMethod(String[][] s) {} | |||||
public void intArray(int[] i) {} | |||||
} | |||||
class MyClass {} |