Comment déboguer le ginjecteur?
-
27-10-2019 - |
Question
J'ai un ginjecteur:
@GinModules(FooGinModule.class)
public interface FooGinjector extends Ginjector {
...
PlaceHistoryHandler historyHandler();
}
Chaque fois que j'appelle injector.historyHandler()
, J'obtiens une exception de pointeur nul. (La injector
lui-même n'est pas nul.) Comment puis-je déboguer cela? Le message d'erreur imprimé sur la console de Chrome n'est pas utile - il dit simplement "Exception du pointeur nul".
La solution
Passe le -gen
Option pour le mode Dev ou le compilateur afin que vous puissiez consulter le code généré pour la classe implémentant votre FooGinjector
.
Si vous exécutez en mode Dev, vous pouvez même ajouter le -gen
dossier à votre chemin source Dans Eclipse, puis entrez dans le code généré lors de votre session de débogage.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow