【问题标题】:Spring dependency injection: Inject all instances of interfaceSpring依赖注入:注入接口的所有实例
【发布时间】:2011-12-05 05:46:13
【问题描述】:

如果可能的话,我如何配置一个 Spring bean,其中包含实现特定接口的所有其他 Spring bean 的集合?

示例:我想将CarFactory bean 与实现CarManufacturer 接口的bean 列表连接起来。

【问题讨论】:

    标签: java spring dependency-injection


    【解决方案1】:
    @Inject
    private List<CarManufacturer> manufacturers;
    

    【讨论】:

    • 然后你必须使用 util:list 来注入列表。
    • @Thom - 如果您不使用 @Inject,则使用 util:list(在这种情况下,如果没有注释,它将无法工作)。如果你使用注解,列表会自动注入
    • 谢谢!是否可以仅在 XML 中声明而不添加任何注释? (只是出于好奇)
    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-08
    • 2012-02-26
    相关资源
    最近更新 更多