我有几个 CustomerApiLink 类型的 Spring bean,说这些 bean 的名称分别是“ableCustomer”、“bravoCustomer”和“charlieCustomer”(这只是一个例子)。现在我通过
//DI through annotation
@Inject
private Map<String,CustomerApiLink> apis;
但我发现默认情况下 Spring IoC 容器总是使用它们的名称作为映射键,我想覆盖它,以获得以下映射:
能够-> bean ref="ableCustomer";
bravo-> bean ref="bravoCustomer";
charlie-> bean ref="charlieCustomer";
是否可以通过注释来做到这一点?或者我必须在 xml 文件中创建另一个 util bean?