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

Reply via email to