Я исправляю и очищаю свой школьный проект, и мы должны использовать функцию InspectCode в IntelliJ IDEA. Перед возвратом проекта мы должны исправить все предупреждения. Я получил некоторые предупреждения в категории «Декларация о резервировании/неиспользованной декларации». Это определение категории предупреждения:Java IntelliJ IDEA Serialization UnusedDeclaration inspection error
«Эта инспекция сообщает о классах, методах или полях в указанной области инспекции, которые не используются или недоступны из точек входа. «
Я не понимаю, почему. У меня есть в общей сложности четыре предупреждения, которые связаны с моим кодом сериализации (см. Код ниже). Проект работает нормально, и я не получаю ошибок. Я прошу помощи для понимания и надеемся, удастся устранить эти четыре предупреждения.
private void readObject(ObjectInputStream is) throws ClassNotFoundException, IOException {
// default de-serialization
is.defaultReadObject();
quests = new ArrayList<>();
QuestManager qm = (QuestManager) is.readObject();
for (String name : qm.questNames) {
quests.add(QuestBank.getQuest(name));
}
for (Quest q : quests) {
System.out.println("Quest name: " + q.name);
}
}
Это один из классов t hat вызывает ошибку: «Метод никогда не используется» Оба метода поднимают это предупреждение.
Как я уже говорил, все работает. Я знаю, что эти два метода вызываются, потому что я протестировал их, чтобы удалить их, а также подключиться к System.out.println (anytexthere) и вызван.
Интересно, должен ли я отмечать их или называть их отдельно или что-то еще.
Заранее спасибо.