You just need to use concrete Map
class as HashMap
and not abstract or interface:
public class Mick {
private HashMap myMap;
@Autowired
public void setMyMap(HashMap myMap) {
this.myMap = myMap;
}
}
public class AppConfig
{
@Bean
public HashMap myMap() { .. }
}