Инъекция GWT-Dispatch
-
02-10-2019 - |
Вопрос
Чтобы использовать GWT-Dispatch, мы создаем объект, как:
private static final DispatchAsync dispatchAsync = GWT.create(DefaultDispatchAsync.class);
Есть ли способ сделать это с инъекцией, я имею в виду, как ввести это DispatchAsync
объект в другие классы, где нам нужно его использовать.
Это что-то связанное с @Inject
Аннотация!
Нет правильного решения
Другие советы
Да, вы можете использовать джин, чтобы ввести свой интерфейс отправки, используя аннотацию @inject.
Сначала вам нужно настроить связывание джина для интерфейса DispatchSync для реализации в вашем клиенте GinModule.
bind(DispatchAsync.class).to(DefaultDispatchAsync.class).in(Singleton.class);
Как только это сделано, вы можете получить GIN ввести диспетчера в ваших конструкторах.
class foo {
private final DispatchAsync dispatcher;
@Inject
public foo(final DispatchAsync dispacher) {
this.dispatcher = dispatcher;
}
}
Не связан с StackOverflow