Re: [aspectwerkz-dev] args() pointcut selector and Pointcut as methods.
the_mindstorm <[email protected]>
| Newsgroups | gmane.comp.java.aspectwerkz.devel |
|---|---|
| Message-ID | <[email protected]> |
Alex wrote: > not at all > args() can be used > - to match (and only match) a signature [that is narrowing other pointcuts] > - to grab parameter values > - a mix of both Isn't this a slightly difference from AspectJ? Does the args() pointcut support ..? (e.g. args(s, i, ..)) ::the_mindstorm > > Alex > > ----- Original Message ----- > From: "the_mindstorm" <[email protected]> > To: <[email protected]> > Sent: Thursday, August 26, 2004 7:51 PM > Subject: Re: [aspectwerkz-dev] args() pointcut selector and Pointcut as > methods. > > > >>Alexandre Vasseur wrote: >> >> >>>Hi >>> >>>If anyone is interested in testing new features that will soon be out, >>>there is support for Pointcut with signature in cvs head - that is >>>"args()" syntax as introduced by AspectJ. >>> >>>/** @Expression execution(* method(..)) && args(s, int) */ >>> >>>Pointcut myPC(String s) {return null;} // it is a method ! - could be >>>"void myPC(String s) {}" instead as well. >>> >>>// will match all "method" with "(String, int)" signature. >>> >>>/** @Before myPC(s) */ >>> >>>Void myBefore(JoinPoint jp, String s) { >> >>shouldn't be here the int too? >> >>::the_mindstorm >> >> > > >