title: Two Spring Service Beans with same Class Name (different package) are throwing Error even with qualifier
body: <p>I have the following...</p>
  
  <pre><code>package package1;
  
  @Service
  @Qualifier("kb")
  public class UserService {
  ...
  }
  
  package package2;
  
  @Service
  @Qualifier("user")
  public class UserService {
  ...
  }
  
  @Autowired
  @Qualifier("user")
  package2.UserService p2;
  @Autowired
  @Qualifier("kb")
  package1.UserService p1;
  </code></pre>
  
  <p>But when I try to run this I get...</p>
  
  <blockquote>
    <p>org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [boot.Application]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'userService' for bean class [package1.UserService] conflicts with existing, non-compatible bean definition of same name and class [package2.UserService]</p>
  </blockquote>
  
  <p>How do I have 2 Services with the same name? </p>