Amit, Your before advice isn't written correctly. It should look like (remove type from the expression):
@*Before* (*"permissionMethod(permission)"*) *public* *void* permissionCheck(PermissionNeeded permission) { -Ramnivas On Thu, Nov 11, 2010 at 4:16 PM, Amit Chaudhary <ami...@rajgad.com> wrote: > Hello, > > > > With @Aspect syntax & @annotation, I can define & use an anonymous > pointcut. Using a named one, @Pointcut does not compile. > > > > I am using Aspject 1.6.10, JDK 1.6.0_18, the command and error are > > > > \DevTools\aspectj1.6\bin\ajc -1.5 -inpath src\test;src\taspect -aspectpath > src\taspect -d src\woven -cp src;\DevTools\aspectj1.6\lib\aspectjrt.jar; > > taspect\TestAspect.java [error] Invalid pointcut > 'permissionMethod(PermissionNeeded permission)': > org.aspectj.weaver.patterns.ParserException: ) at position 34 > > 1 error > > > > Both the code snippets are below. Ignore the errors, my Eclipse is not > setup for AJDT properly > > > > Any ideas? > > > > Thanks > > Amit > > > > Anonymous, works (compiles, weaves & executes) > > @*Before*(*"execution (@test.PermissionNeeded * *(*)) && > @annotation(permission)"*) > > *public* *void* permissionCheck(PermissionNeeded permission) > > > > Named, does not compile > > @*Pointcut*(*"execution (@test.PermissionNeeded * *(*)) && > @annotation(permission)"*) > > *public* *void* permissionMethod(PermissionNeeded permission) {} > > > > @*Before* (*"permissionMethod(PermissionNeeded permission)"*) > > > > _______________________________________________ > aspectj-users mailing list > aspectj-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/aspectj-users > >
_______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users