I'm trying to create a generic pointcut that allows me to have a Before/After hook into method calls. The point cut I use is:
@Pointcut("call(* *(..))") public void callPointCut() { } However I'm getting the following error when running the test program: Exception in thread "main" org.aspectj.lang.NoAspectBoundException: Exception while initializing com.blah.profiler.aspects.ProfilerAspects: org.aspectj.lang.NoAspectBoundException: com.blah.profiler.aspects.ProfilerAspects at com.blah.profiler.aspects.ProfilerAspects.aspectOf(ProfilerAspects.java:1) at com.blah.profiler.aspects.HelloWorld.main(HelloWorld.java:8) Caused by: org.aspectj.lang.NoAspectBoundException: com.blah.profiler.aspects.ProfilerAspects at com.blah.profiler.aspects.ProfilerAspects.aspectOf(ProfilerAspects.java:1) at com.blah.profiler.aspects.ProfilerAspects.<init>(ProfilerAspects.java:13) at com.blah.profiler.aspects.ProfilerAspects.ajc$postClinit(ProfilerAspects.java:1) at com.blah.profiler.aspects.ProfilerAspects.<clinit>(ProfilerAspects.java:1) ... 1 more I'm assuming the following method is causing the grief in HelloWorld. public static void main(String[] argv) When I use the fully qualified class name in the pointcut definition I don't get this error, however I don't understand why the problem above is a issue in that case as well. For example the following point cut: @Pointcut("call(* com.blah.profiler.aspects.HelloWorld(..))") public void callPointCut() { } Is called for non-static methods i've defined in HelloWorld. How do I include static methods in the Pointcut definition?
_______________________________________________ aspectj-users mailing list aspectj-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/aspectj-users