【发布时间】:2018-08-22 14:42:16
【问题描述】:
我有一个配置类,我像这样将 Map 创建为 Bean。
@Bean
public Map<String, Filter> filters() {
Map<String, Filter> map = new HashMap<>();
map.put("RECOMMENDATION", new RecommendationFilter());
map.put("UPCOMING", new UpcomingFilter());
return map;
}
并将此地图自动装配到另一个服务中:
@Autowired
private Map<String, Filter> filterMap;
在调试模式下,我可以看到地图有另一个键,通过类名:
- 推荐过滤器
- 即将到来的过滤器
但不是“RECOMMENDATION”和“UPCOMING”,它是如何在配置中设置的。 谷歌搜索没有帮助。
【问题讨论】:
标签: java spring dictionary javabeans autowired