1. @Override: メソッドに使用され、メソッドが toString() などの親クラスのメソッドをオーバーライドすることを示します。
//#2.1 JDK5.0 复写父类方法 class Parent1_2{ public void init(){ } } class Son1_2 extends Parent1_2{ @Override public void init() { } } //#2.2 JDK6.0 实现父接口方法 interface Parent1_3{ public void init(); } class Son1_3 implements Parent1_3{ @Override public void init() { } }
2. @Deprecated: メソッドの有効期限が切れており、開発者による使用が推奨されないことを示します。
//#1 方法过期 class Parent1_1{ @Deprecated public void init(){ } }
3. @FunctionalInterface: 機能インターフェイスについて合意するために使用されます。
関数型インターフェイス: インターフェイス内に抽象メソッドが 1 つだけある場合 (複数のデフォルト メソッドまたは複数の静的メソッドを含めることができる)、そのインターフェイスは関数型インターフェイスと呼ばれます。
rree以上がJava で JDK アノテーションを使用する方法と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。