假设我有两个界面,比如:
interface LetterClassifier
interface NumberClassifier
Then these interfaces would be applied to this class:
class Classifier() : LetterClassifier, NumberClassifier
现在,我只想将这些实例设置为LetterClassifier
和NumberClassifier
,而不是Koin
中的Classifier
.
我认为这样做的方式是:
module {
val classifier = Classifier()
single<NumberClassifier> { classifier }
single<LetterClassifier> { classifier }
}
But I don't think this is the right way. Can someone guide me?