import java.util.List; aspect A { pointcut p() : execution(* *.*(..)) || execution(*.new(..)); before() : p() { } } class C { public void genericMethod(List l) {} public void genericMethod2(MyGenericClass m) {} } class MyClass {} class MyGenericClass {}