0

インターフェイス SomeInterface を実装している場合、クラス SomeImpl にアノテーション @SomeAnnotation を宣言させようとしています。ソリューションは SomeInterface 宣言を変更できます。

public interface SomeInterface {}

public class SomeImpl implements SomeInterface -> compilation error

@SomeAnnotation
public class SomeInterfaceImpl implements SomeInterface -> compilation ok

ユースケース: メソッドで SomeInterface を実装するオブジェクトを使用しています (私が作成したものではなく、外部ライブラリです)。常に注釈 @SomeAnnotation を読み取り、空またはデフォルトにすることはできません。

ありがとう!

4

1 に答える 1