Re: [aspectwerkz-user] args() for variable number of parameters?
Jonas Bonér <[email protected]> Thu, 2 Feb 2006 09:11:36 -0800
| Newsgroups | gmane.comp.java.aspectwerkz.user |
|---|---|
| Message-ID | <[email protected]> |
yes On 2/2/06, Balakrishnan <[email protected]> wrote: > Oh, thanks. > > Can I do something like this then? > > MethodRtti rtti = > (MethodRtti)joinPoint.getRtti(); > rtti.getParameterValues(); > > Regards, > Balakrishnan. > > --- Alexandre Vasseur <[email protected]> wrote: > > > You can write: > > > > execution(* Test.*(..)) AND args(s,..) > > methodCheck(JoinPoint j,String s) > > > > to access the other arguments not bound in the > > pointcut, you can then > > use the JoinPoint API > > > > > > > > > > On 2/2/06, Balakrishnan <[email protected]> wrote: > > > Hi, > > > > > > Is it possible to write a pointcut with "args()" > > that > > > match variable number of arguments? My problem is > > that > > > in my JoinPoint class, I want the value of these > > > parameters. > > > > > > ---- > > > > > > For ex: > > > > > > public class Test > > > { > > > public String method1(String s) {} > > > public String method2(String s,String s1) {} > > > public String method3(String s,int i) {} > > > } > > > > > > For this class, currently my pointcut is like > > > > > > execution(* Test.*(..)) AND args(s,..) > > > > > > and advice is > > > > > > methodCheck(JoinPoint j,String s,Object[] > > otherArgs) > > > > > > ---- > > > > > > Ofcourse, this is giving error and I couldn't > > write a > > > pointcut/joinpoint combination that allows me to > > > select these methods and get the parameter values. > > > > > > Regards, > > > Balakrishnan. > > > > > > > > > > > > > > > > > > __________________________________________________________ > > > Yahoo! India Matrimony: Find your partner now. Go > > to http://yahoo.shaadi.com > > > > > > > > > > __________________________________________________________ > Yahoo! India Matrimony: Find your partner now. Go to http://yahoo.shaadi.com > -- Jonas Bonér Terracotta, Inc. http://jonasboner.com http://www.terracottatech.com