3
public void destroy() {
}

インターフェイスごとに必要なフィルター クラスの空のメソッドの上に記述しました。しかし、私のコードがPMDチェックに行くとき、それは言及しています

Uncommented Empty Method は、メソッドにステートメントが含まれていないが、コメントがないインスタンスを検索します。空のメソッドに明示的にコメントを付けることで、意図的な (コメントされた) 空のメソッドと意図しない空のメソッドを簡単に区別できます。

私はこれを理解できません。それは本当にどういう意味ですか?

4

4 に答える 4

2

これは、PMD 用語で言えば、空のメソッド内にコメントを残す必要があることを意味するため、メソッドが空であることを意図していることは明らかです。

必要に応じて、メソッドの外側にもコメントを付けることができますが、これは PMD を満足させません。

于 2015-02-06T12:43:25.597 に答える
1

警告はそれ自体をほとんど説明しています。

空のメソッドを残すときは、なぜそれが空なのか、誰がそれを行ったのか、いつ/誰がそれを書く責任があるのか​​をコメントに残す必要があります。そうすれば、ユーザーはなぜここにあるのか、誰が使うべきなのか、なぜ機能しないのかを知ることができます

于 2013-09-02T10:47:02.160 に答える