Вопрос, вероятно, более понятен на примере.
Я использую Guice
для создания инжектора:
val injector = Guice.createInjector(new Module)
со следующим классом Module:
class Module extends AbstractModule {
override def configure(): Unit = {
val instance = aCallToGetAnInstance()
bind(classOf[DummyClass]).toInstance(instance)
bind(classOf[DummyClass2]).asEagerSingleton()
}
@Provides
@Singleton
def provideDummyService: DummyService = {
DummyService.standard.build()
}
}
Какой из этих 3 связанных классов будет связан первым?
Этот вопрос, кажется, имеет смысл, если один из следующих вызовов вводит другой класс.
Спасибо за ваши ответы.