title: Rest + Spring AOP + interface doesn't inject
body: <p>I have a Spring AOP aspect used for logging, where a method can be included for logging by adding an annotation to it, like this:</p>
  
  <pre><code>@AspectLogging("do something")
  public void doSomething() {
      ...
  }
  </code></pre>
  
  <p>I've been using this on Spring beans and it's been working just fine. Now, I wanted to use it on a REST-service, but I ran into some problems. So, I have:</p>
  
  <pre><code>@Path("/path")
  @Service
  public class MyRestService {
      @Inject
      private Something something;
  
      @GET
      @AspectLogging("get some stuff")
      public Response getSomeStuff() {
          ...
      }
  }
  </code></pre>
  
  <p>and this setup works just fine. The Rest-service that I'm trying to add the logging to now has an interface, and somehow that messes stuff up. As soon as I add the <code>@AspectLogging</code> annotation to one of the methods, no dependencies are injected in the bean, and also, the aspect is newer called! </p>
  
  <p>I've tried adding an interface to the REST-service that works, and it gets the same error.</p>
  
  <p>How can having an interface lead to this type of problems? The aspect-logger works on classes with interfaces elsewhere, seems it's only a problem when it's a REST-service..</p>