私はJavaでアノテーションを少し新しくしました。カスタムアノテーションを設計することは可能ですか?カスタムアノテーションは、クラス内で使用されると、別のクラス内に存在するメソッドを自動的に呼び出します。 TIA。jarのメソッドを呼び出すカスタムアノテーションを設計する
答えて
答えは「一種の」である:それ自身で注釈が(がプロセスをコンパイル影響を及ぼす「コンパイル時」の注釈を除く)何もしません。
意味:アノテーションを何かに付けるだけでは、任意の時点でメソッドが魔法のように呼び出されることはありません。
フレームワークがあります。ある時点で、オブジェクト、クラス、などを処理するようにフレームワークに依頼します。そして、フレームワークは、特定のアノテーションが存在するかどうかを確認することができます"その小切手に基づいて何か。
したがって、カスタム注釈を実装することができます。また、その注釈の存在に対していくつかの「フレームワーク」をと反応させることも可能です。
あなたはこの答えはあまりにも一般的な見つける場合 - まあ、それは質問よりも、特定の/より正確にすることはできません...
ありがとうございました。注釈は、クラスレベルでメタデータを保持するためのXMLの単なるマーカーであることを理解しています。私はより正確かつ説明的な質問をします。 例: クラスAと注釈@ callAがある場合。私は別のクラスBの中で@ callAを使ってクラスA内のブロック(静的ブロックかもしれません)を呼び出したいと思っています。@ interfaceの中にクラスとメソッドの定義がある例をいくつか見てきました。私はまだJavaの注釈についてもっと学んでいます。私の考えは間違っているかもしれません。ただ実験している。 TIA – Picco
- 1. 他のオブジェクトからメソッドを呼び出すメソッド呼び出し
- 2. 実行時にjarファイルからメソッドを呼び出す方法
- 3. メソッドの同時呼び出しを集計する
- 4. Spring AOP @AfterThrowing - メソッドの詳細を呼び出すメソッドの呼び出し(メソッドを呼び出さない)
- 5. jarの前にメソッドを呼び出すためにmavenを取得する
- 6. 認証呼び出しのREST設計
- 7. ViewModelメソッドを呼び出す
- 8. Pythonメソッドを呼び出す
- 9. メソッドを呼び出すか?
- 10. メソッドを呼び出す、C#
- 11. Javaメソッドを呼び出す
- 12. メソッドを呼び出す
- 13. C#メソッドを呼び出す
- 14. メソッドを呼び出すボタンアクション
- 15. Pythonを呼び出すメソッド
- 16. voidメソッドを呼び出す
- 17. AnchorPointメソッドを呼び出す
- 18. UITextViewを呼び出す方法addTargetメソッドを呼び出す
- 19. フラグメントonInfoWindowを呼び出すメソッドを呼び出す
- 20. iPhoneのメソッド呼び出し回数を計測する計測器
- 21. カスタム入力メソッドを呼び出す/設定する方法は?
- 22. アプリケーションのメソッド呼び出しを呼び出す
- 23. 1回の呼び出しでメソッドを呼び出す
- 24. IMethodのメソッド呼び出しを呼び出すCallHierarchy
- 25. Android :: Broadcasr Receiverクラスを呼び出すメソッドの呼び出し?
- 26. メソッドの呼び出しを呼び出すC#
- 27. 具体的なクラスのメソッド呼び出しを呼び出す
- 28. メソッド内でメソッドを呼び出すruby
- 29. Javaでカスタムアノテーションを作成し、メソッドが呼び出されたときに使用する
- 30. リフレクションを使用して外部jar内のメソッドを呼び出す方法
注釈が意味では、唯一の「マーカー」であるが、いくつかのエンジン、アクティブコードではありません(ライブラリー/コード)は、通常「リフレクション」で「解釈」し、必要なアクションを実行する必要があります。 –
クイック復帰に感謝します。 – GhostCat
私を助けてくれてありがとう、ありがとう。 – Picco