2

SonarQube は、Squid:S1909 @FunctionalInterface アノテーションを使用して、Single Abstract Method インターフェイスの警告にフラグを立てる必要があります。

解説もたいしたものではありません。既存のラムダ式を壊すことについて言及していますが、インターフェイスに新しいメソッドを追加して既存のラムダを壊すと、コンパイラはすでにキャッチしませんか? 注釈は主に意図を明らかにすることに関するものですか?

コードがラムダ式で使用されていない場合 (ラムダ式で一部のインターフェイスのみが使用されている従来のコード ベースからのものではないため) --- を追加する意味はあります@FunctionalInterfaceか?

4

0 に答える 0