【发布时间】:2019-03-19 12:26:21
【问题描述】:
我怎样才能注入 java bean 的 Map(或 List),使用 spring 但不使用 xml 配置的一些不同类的实例(我们应该只使用注释)?我希望能够通过名称或实现类指定要注入该映射的特定实例
实例将使用以下方式声明:
@Component ("instanceA") 公共类 A 实现 I {
...
}
PS 为了简单起见,我们可以先假设所有实例都实现相同的接口,但这并不总是正确的......
【问题讨论】:
-
您的问题似乎不完整,您能否添加更多信息,例如您希望在什么条件下选择您的豆类。此外,如果您希望将 bean 添加到列表中,它们必须实现相同的接口,否则映射必须是 Object 类型。
-
没有选择bean的一般条件,我希望能够根据名称或实现类的名称来挑选每个特定的实例。它们都将实现相同的接口(这是通常的用法)
标签: java spring dependency-injection