¿Cómo depurar ginjector?
-
27-10-2019 - |
Pregunta
Tengo un ginjector:
@GinModules(FooGinModule.class)
public interface FooGinjector extends Ginjector {
...
PlaceHistoryHandler historyHandler();
}
Siempre que llamo injector.historyHandler()
, Obtengo una excepción de puntero nulo. (Los injector
en sí mismo no es nulo.) ¿Cómo puedo depurar esto? El mensaje de error impreso en la consola de Chrome no es útil, solo dice "excepción de puntero nulo".
Solución
Pasa el -gen
opción para el modo de desarrollo o compilador para que pueda ver el código generado para la clase que implementa su FooGinjector
.
Si se está ejecutando en modo de desarrollo, incluso puede agregar el -gen
carpeta a tu ruta fuente en Eclipse y luego ingrese al código generado durante su sesión de depuración.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow