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
scroll top