問題タブ [java-annotations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - カスタム アノテーションをクラスごとに 1 つのメソッドのみ許可する
注釈があり@ToolExecution
ます。現時点では、アノテーション処理とスローを使用して、このアノテーションでアノテーションが付けられるメソッドが1 つError
だけであることを確認しています。
制約を作成し、カスタム アノテーションをクラスごとに 1 つのアノテーションにのみ適用できるネイティブな方法はありますか?
これは不可能です
java - Java - インターフェースを実装するクラスに強制的にアノテーションを宣言させる
インターフェイス SomeInterface を実装している場合、クラス SomeImpl にアノテーション @SomeAnnotation を宣言させようとしています。ソリューションは SomeInterface 宣言を変更できます。
ユースケース: メソッドで SomeInterface を実装するオブジェクトを使用しています (私が作成したものではなく、外部ライブラリです)。常に注釈 @SomeAnnotation を読み取り、空またはデフォルトにすることはできません。
ありがとう!