“未读公共/受保护字段” FindBugs

wuj*_*jek 6 java findbugs

我有一个抽象类,它有 2 个受保护的 final 字段,它们在构造函数中设置。该类不使用字段,但所有子类都将使用 - 因此字段在超类中设置并受到保护。

FindBugs 抱怨以下警告:

URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD:未读公共/受保护字段

永远不会读取此字段。该字段是公共的或受保护的,因此它可能旨在与不被视为分析一部分的类一起使用。如果没有,请考虑将其从课程中删除。

我知道我可以抑制警告,但总的来说 - 这样的代码是坏的吗?为什么它首先抱怨?它确实知道它是一个抽象类,即用于子类化?