jdk に関しては、インターフェイスやクラスでも比較的一般的に使用されます。 jdk にはさまざまな種類のアノテーションがあります。この記事では、3 つの一般的なアノテーションの方法と例を説明します。
1. @Override : メソッドに使用され、メソッドが toString() などの親クラスのメソッドをオーバーライドすることを示します。
//#2.1 JDK5.0 親クラスのメソッドをオーバーライドする class Parent1_2{ パブリック void init(){ } } クラス Son1_2 は Parent1_2 を拡張します{ @オーバーライド public void init() { } } //#2.2 JDK6.0 は親インターフェイス メソッドを実装します。 パブリック void init(); } クラス Son1_3 は Parent1_3{ を実装します @オーバーライド public void init() { } }
2. @Deprecated: メソッドの有効期限が切れており、開発者による使用が推奨されないことを示します。
//#1 メソッドの有効期限が切れます class Parent1_1{ @非推奨 パブリック void init(){ } }
3. @FunctionalInterface: 機能インターフェイスについて合意するために使用されます。
関数型インターフェイス: インターフェイス内に抽象メソッドが 1 つだけある場合 (複数のデフォルト メソッドまたは複数の静的メソッドを含めることができる)、そのインターフェイスは関数型インターフェイスと呼ばれます。
@FunctionalInterface パブリックインターフェースAD { public void ad Attack(); }
上記は Java の JDK アノテーションの概要であり、これらのアノテーション タイプに興味がある場合は、授業後にさらに詳しく学習することができます。もちろん、jdk アノテーション タイプは比較的豊富であり、今後も更新し続けます。 。