http://www.cnblogs.com/davidwang456/p/4432410.html

 @Autowired 标注作用于 Map 类型时,如果 Map 的 key 为 String 类型,则 Spring 会将容器中所有类型符合 Map 的 value 对应的类型的 Bean 增加进来,用 Bean 的 id 或 name 作为 Map 的 key。

 eg:@Autowired
    private  Map<String, WeChatStrategy> strategyMap ;

  

此外,@Autowired还可以用于数组等,应用于map的时候key必须为String类型(实现类的名字)