spring注入map,spring注入多个实现类在map里

一个接口,两个实现类

接口:

 

public interface TestService {
    void test();
}

 

两个实现类

@Component("testOService")
public class TestOService implements TestService {
    @Override
    public void test() {
        System.out.println("testOService");
    }
}

 

@Component("testTwoService")
public class TestTwoService implements TestService {
    @Override
    public void test() {
        System.out.println("testTwoService");
    }
}

 

查看:

@Service
public class UserInfoService {
    
    @Autowired
    private Map<String ,TestService> testServiceMap;
    @PostConstruct
    public void init(){
        testServiceMap.get("testOService").test();
        testServiceMap.get("testTwoService").test();
    }
}

 

spring注入map,spring注入一个接口的多个实现类在map里

 

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2021-09-24
  • 2022-12-23
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2021-09-03
相关资源
相似解决方案