Hi, The "execution (void Interface1+.*(..))" pointcut will advise all methods in the "class Simple1 implements Interface1" and not just the one which were declared in the Interfac1 interface.
Best wishes, Denes 2012/1/16 Frank Pavageau <[email protected]>: > Hi. > > That's "execution (void Interface1+.*(..))" (or "execution (* > Interface1+.*(..))"). Your pointcut is missing the method. > > Frank > > On Sun, Jan 15, 2012 at 9:14 AM, Dénes Németh <[email protected]> > wrote: >> Hi >> >> How is it possible to match all functions declared in a certain interface >> without specifying them one by one. >> Logically the following would be on, but AspectJ reports syntax error. >> (because IdPattern can not contain +), but I assume that this is >> possible somehow. >> >> pointcut p1() : execution (void Interface1+(..)); >> >> public interface Interface1 { >> public void func(); >> //let's assume that we have a lot of functions here >> } >> >> classs Simple1 implements Interface1 { >> public void func(){ >> System.out.println("test"); >> } >> } >> >> Thanks, Denes >> _______________________________________________ >> aspectj-users mailing list >> [email protected] >> https://dev.eclipse.org/mailman/listinfo/aspectj-users > _______________________________________________ > aspectj-users mailing list > [email protected] > https://dev.eclipse.org/mailman/listinfo/aspectj-users _______________________________________________ aspectj-users mailing list [email protected] https://dev.eclipse.org/mailman/listinfo/aspectj-users
