[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [aspectj-users] around advice
|
I thank Mr. Geroge Harley and Mr. Ramnivas Laddad for their timely help.
Regards,
Rohith.
----- Original Message -----
From: "Ramnivas Laddad" <ramnivas@xxxxxxxxx>
To: <aspectj-users@xxxxxxxxxxx>
Sent: Tuesday, April 06, 2004 6:03 PM
Subject: Re: [aspectj-users] around advice
> You are using print() method, when a pointcut is expected.
>
> Change your advice to:
> void around(String prefix, Object message) :
> execution(void print(String, String)) && args(prefix, message) {
> ...
>
> Please read the AspectJ user guide or one of the AspectJ books.
>
> -Ramnivas
>
> --- Rohith Ajjampur <ajjampur@xxxxxx> wrote:
> > Hello all,
> >
> > I have an aspect with a method named print() and an around advice
> > which looks
> > like below:
> >
> > void around(String prefix, Object message): print(prefix,
> > message) {
> > System.out.println("regular proceed");
> > proceed(prefix, message);
> > }
> >
> > private void print(String prefix, Object message) {
> > for (int i = 0, spaces = callDepth * 2; i < spaces; i++) {
> > System.out.print(" ");
> > }
> > System.out.println(prefix + message);
> > }
> >
> > method print() gets called in the same aspect in after and before
> > advices, after
> > i build this with ajbrowser i get an error that says: "can't find
> > referenced
> > pointcut". Can anybody tell me where i'm going wrong.
> >
> > Rohith.
> >
> >
> > _______________________________________________
> > aspectj-users mailing list
> > aspectj-users@xxxxxxxxxxx
> > http://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Small Business $15K Web Design Giveaway
> http://promotions.yahoo.com/design_giveaway/
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@xxxxxxxxxxx
> http://dev.eclipse.org/mailman/listinfo/aspectj-users
>