title: AspectJ : Issue when combining multiple pointcuts in @Around advice
body: <p>I'm a beginner in AspectJ so please guide me to resolve the issue happening as per the below approach. </p>
  
  <pre><code>    @Aspect
      public class TestAop {
  
      @Pointcut("execution(public * com.packg.foo.ClassOne.*(..))")
      public void fooPoint()
  
      @Pointcut("execution(public * com.packg.cat.ClassTwo.*(..))")
      public void catPoint()
  
      @Pointcut("execution(public * com.packg.roo.ClassThree.*(..))")
      public void rooPoint()
  
      @Around("fooPoint() || catPoint() || rooPoint()") 
      public Object myAdvice(ProceedingJoinPoint joinPoint) {
      //do something like joint proceed and all
      }
  </code></pre>
  
  <p>When it is not working ?
  If I combine all the three pointcuts with OR .</p>
  
  <p>When it is working ?
  If i keep only two pointcuts it is working.</p>
  
  <p>Am I vioalating any rules of @around advice. Is it possible to have multiple execution/pointcuts?</p>
  
  <p>Hoping for the answers...</p>