title: Unsatisfied dependencies for type X with qualifiers @Default at injection point [BackedAnnotatedField] @Inject @Default
body: <p>I'm facing a problem with the injection.</p>
  
  <p>I have cut down the files to provide a basic overview of what I'm doing.</p>
  
  <p>UsersApi.java (REST service)</p>
  
  <pre><code>package com.example.api;
  @Path("/users")
  @RequestScoped
  public class UsersApi  {
    @Inject
    private UsersService delegate;
    @GET
    @Path("/{lanId}")
    @Consumes({ "application/json" })
    @Produces({ "application/json" })
    public Response userDetails(userID,httpServletRequest){
      Response userDetails= delegate.userDetails(userID,httpServletRequest);
  
      return Response.ok(userDetails,MediaType.APPLICATION_JSON_TYPE).build();
      }
  }
  </code></pre>
  
  <p>UsersService.java </p>
  
  <pre><code>   package com.example.api;
      public interface  UsersService {
      public  Response userDetails(String lanId, HttpServletRequest httpServletRequest);
      }
  </code></pre>
  
  <p>UsersServiceImpl.java</p>
  
  <pre><code>package com.example.api.impl;
  @Stateless 
  public class UsersApiServiceImpl implements UsersApiService {
      @Override
      @TransactionAttribute(TransactionAttributeType.REQUIRED)
      public Response userDetails(String lanId, HttpServletRequest httpServletRequest) {
      System.out.println(lanId);
      }
  }
  </code></pre>
  
  <p>When I deploy the ear file in weblogic it throws </p>
  
  <pre><code>Unsatisfied dependencies for type UsersService with qualifiers @Default at injection point [BackedAnnotatedField] @Inject @Default private com.example.api.UsersApi.delegate at com.example.api.UsersApi.delegate(UsersApi.java:0)
  </code></pre>