Вам необходимо установить привязку для класса DefaultDispatchAsync в вашем модуле джина. Это установит привязку для интерфейса DispatchAsync, который реализует класс DefaultDispatchAsync. Затем вы можете добавить DispatchAsync в конструктор презентатора и сделать так, чтобы gin вводил его при необходимости.
Обычно мои презентаторы содержат закрытый член DispatchAsync, которому я назначаю введенный аргумент DispatchAsync внутри конструктора. Затем отправка может использоваться в классе докладчика по мере необходимости.
Итак, в методе настройки вашего GinModule добавьте строку
bind(DefaultDispatchAsync.class);
Тогда на вашем конструкторе презентатора,
@Inject
public TestPresenter(/*Other injected arguments*/, final DispatchAsync dispatcher) {
this.dispatcher = dispatcher;
}