0
A
回答
0
您可以结合@Resource
和@Qualifier
: (所有代码科特林为简单起见)
0)接口定义:
interface Counter
class MemoryCounter : Counter
class DatabaseCounter : Counter
1)记住你实现一个名字:
@Resource("myMemoryCounter")
@Component
class MemoryCounter : Counter
@Resource("myDatabaseCounter")
@Component
class DatabaseCounter : Counter
2)在您的服务中注入所需的实施
@Service
class Service(
@Qualifier("myMemoryCounter") val counter1: Counter, // will be MemoryCounter
@Qualifier("myDatabaseCounter") val counter2: Counter, // will be DatbaseCounter
)
相关问题
- 1. 的Spring IoC注入的具体实现接口的测试
- 2. 访问接口的具体实现,依赖注入
- 3. 实现接口具体
- 4. 如何注入接口实现?
- 5. Resharper:如何找到接口的具体实现的用法
- 6. Spring注入接口实现给Nullpointer
- 7. 使用抽象接口成员的具体实现来实现接口
- 8. 如何在注入点,其类型注入的实现是一个接口
- 9. 上下文和依赖注入:如何注入接口的实现?
- 10. 如何实现具有子通用接口的通用接口
- 11. Python如何实现依赖注入,因为它没有接口?
- 12. 如何使用Spring.NET从公共接口注入多个实现?
- 13. 接口实现与空体
- 14. Hibernate将接口映射为具有多个实现的实体
- 15. 注册没有具体实现的接口返回生成的类型/代理
- 16. 在注册具体类型实现变通用接口随着Autofac
- 17. Java - 处理实现1接口的具体类的错误
- 18. 如何实现与接口
- 19. 如何实现IEditableCollectionView接口
- 20. 如何实现Zope接口?
- 21. 如何实现WritableComparable接口?
- 22. 如何实现Iterable接口?
- 23. 依赖注入和具体的依赖实现
- 24. 如何将接口注入到具体的类层次结构中
- 25. 获取通用接口的所有具体实现
- 26. 声明@Inject作为@Produces返回接口的具体实现
- 27. 接口应该与实现它们的具体类相同吗?
- 28. Resharper导航到通用接口的具体实现?
- 29. 在C++中使用继承的具体类来实现接口
- 30. 得到一个实现接口的“默认”具体类
你问java,你在kotlin瞬间回答自己? –
从来没有要求过java,我问春天。我在我的项目中使用kotlin。我只是发现它的工作方式,并为我和其他人在这里记录它。 – GameScripting
至于今天,除非明确说明,否则每个人都会假设java,除非kotlyn被明确指定。 –