微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

    }

}

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐