title: CDI compilation failure - annotation type not applicable to this kind of declaration
body: <p>I have a Weld qualifier annotation declared like this:</p>
  
  <pre><code>@Qualifier
  @Retention(RUNTIME)
  @Target({Field, Method, Constructor})
  public @interface AccountResponse {
  }
  </code></pre>
  
  <p>My bean interface is this:</p>
  
  <pre><code>@Stateless
  public interface Responder {
      /* Declares stuff */
  }
  </code></pre>
  
  <p>The qualified implementation is this:</p>
  
  <pre><code>@AccountResponse
  public class AccountResponseResponder implements Responder {
      /* Does stuff */
  }
  </code></pre>
  
  <p>The Maven compiler says (on AccountResponseResponder.java):</p>
  
  <pre><code>annotation type not applicable to this type of declaration
  </code></pre>
  
  <p>I'm sure I'm missing something obvious, but what it is escapes me. Any help would be appreciated.</p>