説明
1. @interface を使用してアノテーションをカスタマイズする場合、java.lang.annotation.Annotation インターフェースとコンパイラは他の詳細を自動的に完成させます。
2. アノテーションを定義する場合、他のアノテーションやインターフェースを継承することはできません。インターフェースは、さまざまなメソッドが実際に構成パラメーターを宣言するアノテーションを宣言するために使用されます。メソッドの名前はパラメータの名前、戻り値の型はパラメータの型になります(戻り値の型はClass、String、enumの基本型のみです)。パラメータのデフォルト値は、default を通じて宣言できます。
使用範囲
すべての基本データ型 (int、float、double、boolean、byte、char、long、short)
String 型
クラス型
enum型
注釈型。
上記の種類の配列。
例
RequiresLogin.java @Documented @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface RequiresLogin { }
Java は、デスクトップ アプリケーション、Web アプリケーション、分散システム、組み込みシステムを作成できるオブジェクト指向プログラミング言語です。システムアプリケーション。
以上がJava カスタム アノテーションの使用方法と構文方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。