Как отлаживать джинктор?
-
27-10-2019 - |
Вопрос
У меня есть джинзон:
@GinModules(FooGinModule.class)
public interface FooGinjector extends Ginjector {
...
PlaceHistoryHandler historyHandler();
}
Всякий раз, когда я звоню injector.historyHandler()
, Я получаю исключение по нулевым указателям. ( injector
Сам сам не нулевой.) Как я могу отладить это? Сообщение об ошибке, напечатанное на консоли Chrome, не полезно - он просто говорит «исключение Null Pointer».
Решение
Пройти -gen
Опция режима Dev или компилятора, чтобы вы могли посмотреть сгенерированный код для класса, реализуя ваш FooGinjector
.
Если вы работаете в режиме DEV, вы даже можете добавить -gen
папка к вашему Путь источника В Eclipse, а затем вступите в сгенерированный код во время сеанса отладки.
Не связан с StackOverflow