其他分享
首页 > 其他分享> > spring注入map,spring注入多个实现类在map里

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();

    }

}

 

标签:map,spring,void,class,testServiceMap,TestService,test,public,注入
来源: https://www.cnblogs.com/cdlyy/p/16541089.html