 <p>The only odd thing in your pointcut is the rogue '\' I see ahead of the * in the cflow pointcut component. I'd also suggest using execution() if you can rather than call() (there are typically lots of call sites to instrument but only one execution site).</p> <pre><code>cflow(execution(* ext.demo.Report.*(..))) &amp;&amp; execution(* ext.demo.QueryUtil.*(..)) </code></pre> <p>If it isn't behaving for you then break it down to work out which piece is at fault. Does <code>execution(* ext.demo.QueryUtil.*(..))</code> match everything you expect? Does <code>execution(* ext.demo.Report.*(..))</code> match everything you expect? (I'd use <code>-showWeaveInfo</code> to check)</p>