title: AOP pointcut expression for any public method of a service
body: <p>What is the simplest pointcut expression that would intercept all public methods of all beans annotated with <code>@Service</code>? For instance, I expect it to affect both public methods of this bean:</p>
  
  <pre><code>@Service
  public MyServiceImpl implements MyService {
      public String doThis() {...}
      public int doThat() {...}
      protected int doThatHelper() {...} // not wrapped
  }
  </code></pre>