GWT-despacho de inyección
-
02-10-2019 - |
Pregunta
Para uso GWT-despacho que crear un objeto como:
private static final DispatchAsync dispatchAsync = GWT.create(DefaultDispatchAsync.class);
¿Hay alguna manera de hacer esto con la inyección, me refiero a cómo inyectar este objeto DispatchAsync
en otras clases en las que debemos utilizarlo.
Esto es algo relacionado con la anotación @Inject
!
No hay solución correcta
Otros consejos
Sí, puede utilizar Gin para inyectar su despacho interfaz mediante la anotación @Inject.
En primer lugar es necesario configurar un enlace para la interfaz DispatchAsync a una aplicación en su ClientModule Gin Gin.
bind(DispatchAsync.class).to(DefaultDispatchAsync.class).in(Singleton.class);
Una vez hecho esto, usted puede tener Gin inyectar el despachador de sus constructores.
class foo {
private final DispatchAsync dispatcher;
@Inject
public foo(final DispatchAsync dispacher) {
this.dispatcher = dispatcher;
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow