我正在修复和清理我的学校项目,我们应该使用 IntelliJ IDEA 中的“InspectCode”功能。我们将在返回项目之前修复所有警告。我在“声明冗余/未使用声明”类别下收到了一些警告。这是警告类别定义:
“此检查报告指定检查范围内未使用或无法从入口点访问的类、方法或字段。”
我不明白为什么。我总共有四个与我的序列化代码相关的警告(请参见下面的代码)。该项目运行良好,我没有收到任何错误。我正在寻求帮助以了解并希望能够删除这四个警告。
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);
}
}
这是引发错误的类之一:“从未使用方法”这两种方法都会引发该警告。
正如我之前所说,一切正常。我知道这两种方法被调用了,因为我已经测试过删除它们并且 att System.out.println(anytexthere) 并且被调用了。
我想知道我是否应该标记它们或单独调用它们或其他什么。
提前致谢。