Могу ли я использовать инъекцию с помощью Dagger?
С помощью Google Guice или Gin я могу указать параметр, который не контролируется структурой внедрения зависимостей:
class SomeEditor {
@Inject
public SomeEditor(SomeClassA a, @Assisted("stage") SomeClassB b) {
}
}
Вспомогательный параметрstage
указывается в то время, когда экземплярSomeEditor
создано.
Экземпляр SomeClassA берется из графа объектов, а экземпляр SomeClassB берется у вызывающей стороны во время выполнения.
Есть ли подобный способ сделать это в Dagger?