当一个接口有多个实现类时,就可以用此注解表明哪个实现类才是我们所需要的,名称为我们之前定义@Service注解的名称之一

    1. //接口类
    2. public interface TestService{
    3. }
    4. //实现类1
    5. @Service("service1")
    6. public class TestServiceImpl1 implements TestService{
    7. }
    8. //实现类2
    9. @Service("service2")
    10. public class TestServiceImpl2 implements TestService{
    11. }
    12. //测试
    13. @Autowired
    14. @Qualifier("service1")
    15. private TestService testService;