問題タブ [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.

0 投票する
1 に答える
1062 参照

java - カスタム アノテーションをクラスごとに 1 つのメソッドのみ許可する

注釈があり@ToolExecutionます。現時点では、アノテーション処理とスローを使用して、このアノテーションでアノテーションが付けられるメソッドが1 つErrorだけであることを確認しています。

制約を作成し、カスタム アノテーションをクラスごとに 1 つのアノテーションにのみ適用できるネイティブな方法はありますか?

これは不可能です

0 投票する
1 に答える
1247 参照

java - Java - インターフェースを実装するクラスに強制的にアノテーションを宣言させる

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

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

ありがとう!