Users; I'm trying to use AspectJ with an Eclipse RCP program. I want to use aspects for the normal things, i.e. authorization and logging.
My failures seem to fall into 2 broad types: crash and burn or don't do anything. My first try aspect looks like this: Public aspect MyAspect { pointcut mypointcut: call(* *.myMethod()); before(): mypointcut() { System.out.println("Hello Aspect oriented programming"); } } I have extensive logging turned on, but am not really sure what I'm looking for. I get this: info register aspect <MyAspect> I also get this: info weaving bundle '<my bundle>' with a bunch of stuff in between. I even get: debug weaving '<MyService>' MyService registers with OSGi Declarative Services, and is injected into the RCP object, but when I call myMethod on MyService the aspect isn't called. On the other hand, when I set up an aspect like this: Public aspect MyAspect { pointcut mypointcut: call(* *.myMethod()); before(): mypointcut() { System.out.println("Hello Aspect oriented programming"); } } The RCP code freaks out, and doesn't run. All the debug type output from AspectJ suggests that the AspectJ runtime is loaded and running. BTW, where I eventually plan to go with this is to tie it to a Runtime Annotation, as follows: Public aspect MyAspect { pointcut mypointcut: call(@MyAnnotation * *()); before(): mypointcut() { System.out.println("Hello Aspect oriented programming"); } } But this too generates no aspect output. Any thoughts? Thank you, Dominic L. Hilsbos, MBA, CSDA Director - Information Technology Perform Air International Inc. _______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/aspectj-users