如果您在Spring上下文中具有以下bean:
@Component("category")
class Category extends Cache { }
@Component("attr")
class Attr extends Cache { }
@Component("country")
class Country extends Cache { }
注意,不需要将范围显式设置为单例,因为这是Spring的默认设置。此外,无需使用@Qualifier
;通过设置bean名称就足够了@Component("beanName")
。
将单例bean实例注入到映射的最简单方法如下:
@Autowired
Map<String, Cache> map;