GWT-Dispatch injection
-
02-10-2019 - |
Question
Pour utiliser GWT-Dispatch nous créons un objet comme:
private static final DispatchAsync dispatchAsync = GWT.create(DefaultDispatchAsync.class);
Est-il possible de le faire avec l'injection, je veux dire comment injecter cet objet DispatchAsync
dans d'autres classes où nous avons besoin de l'utiliser.
Ceci est quelque chose lié à l'annotation @Inject
!
Pas de solution correcte
Autres conseils
Oui, vous pouvez utiliser Gin pour injecter votre dépêche interface en utilisant l'annotation @Inject.
D'abord, vous devez configurer un Gin de liaison pour l'interface DispatchAsync à une mise en œuvre dans votre ClientModule Gin.
bind(DispatchAsync.class).to(DefaultDispatchAsync.class).in(Singleton.class);
Une fois cela fait, vous pouvez Gin inject le répartiteur dans vos constructeurs.
class foo {
private final DispatchAsync dispatcher;
@Inject
public foo(final DispatchAsync dispacher) {
this.dispatcher = dispatcher;
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow