Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Если вы хотите проанализировать весь проект с помощью плагина Sonar Lint, вы можете обмануть плагин, выполнив поиск по всем файлам Java с помощью текстового редактора и заменив «package» на «package». Это приведет к изменениям SVN или git. Откройте представление «Отчет Sonar Lint» и запустите анализ «Текущий проект». После этого отмените все ваши изменения SVN. не не запускайте анализ снова, так как плагин Sonar Lint анализирует только измененные файлы.
Я нашел это полезным, когда у меня не было проекта на сервере Sonar.