2

什么是 Spring DI 中 Guice 的 @ImplementedBy 注释的等价物?(我用谷歌搜索但没有结果。)

4

2 回答 2

2

Spring 中不存在 JIT 默认绑定。您只能将一个实现设置为依赖项,或者使用命名限定符 @Named 或 @Qualifier 注释来指定实现,但这是静态绑定(不等同于 @ImplementedBy Guice 实现)。

我创建了一个启用 jit 绑定的弹簧扩展。这个库将 @ImplementedBy 注释添加到 Spring。请参阅https://github.com/devacfr/spring-implementedby并给我反馈

于 2014-05-28T11:10:55.003 回答
0

您可以使用注释@Qualifier

http://static.springsource.org/spring-framework/docs/3.2.0.M2/api/org/springframework/beans/factory/annotation/Qualifier.html

于 2013-05-09T11:53:25.860 回答