Получить список файлов .class в папке целевых / классов Maven project [duplicate]

Ну, простыми словами:

Вы пытаетесь получить доступ к объекту, который не создан или в настоящее время не находится в памяти.

Итак, как это решить:

  1. Отладить и отпустить отладчик ... Он сразу приведет вас к переменной, которая сломана ... Теперь ваша задача - просто исправить это. Используя новое ключевое слово в соответствующем месте.
  2. Если это вызвано некоторыми командами базы данных, потому что объект отсутствует, все, что вам нужно сделать, это выполнить нулевую проверку и обработать его:
    if (i == null) {
        // Handle this
    }
    
  3. Самый сложный. если GC уже собрал объект ... Это обычно происходит, если вы пытаетесь найти объект, используя строки ... То есть, найдя его по имени объекта, может случиться, что GC, возможно, уже очистил его ... Это трудно найти и станет проблемой. Лучшим способом решения этой проблемы является выполнение нулевых проверок везде, где это необходимо в процессе разработки. Это сэкономит вам много времени.

Поиск по имени означает, что некоторые фреймворки позволяют использовать FIndObjects с помощью строк, а код может выглядеть так: FindObject («ObjectName»);

181
задан viaclectic 13 October 2010 в 13:31
поделиться

9 ответов

131
ответ дан monkjack 24 August 2018 в 19:14
поделиться
11
ответ дан Alex K 24 August 2018 в 19:14
поделиться
1
ответ дан BullyWiiPlaza 24 August 2018 в 19:14
поделиться
-3
ответ дан Deven Phillips 24 August 2018 в 19:14
поделиться
0
ответ дан fl0w 24 August 2018 в 19:14
поделиться
45
ответ дан FoxAlfaBravo 24 August 2018 в 19:14
поделиться
8
ответ дан Pavel Kotlov 24 August 2018 в 19:14
поделиться
15
ответ дан Rob 24 August 2018 в 19:14
поделиться
5
ответ дан Trevor 24 August 2018 в 19:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: