説明
1. @Retention は、アノテーションが保持される期間を定義します。一部のアノテーションはソース コードにのみ表示され、その他のアノテーションはコンパイラによって放棄され、コンパイルされます。 Annotation の中には、仮想マシンによって無視されるものと、クラス ファイルにコンパイルされるものがあります (使用中は Annotation とクラスが分離されるため、クラスの実行に影響を与えないように注意してください)。このメタ アノテーションを使用して、アノテーションのライフ サイクルを制限します。
Function
2. 注釈情報を保存する必要があるレベルを示します。これは、注釈のライフ サイクルを示すために使用されます。注釈が有効な範囲。
例
@Target({ElementType.TYPE}) //用在描述类、接口或enum @Retention(RetentionPolicy.RUNTIME) //运行时有效 public @interface MyClassAnnotation { String value(); //这个MyClassAnnotation注解有个value属性,将来可以设置/获取值 }
1.静的オブジェクト指向プログラミング言語の代表であるJava言語は、オブジェクト指向を実現します。指向理論により、プログラマーは洗練された思考で複雑なプログラミングを実行できます。
2.Java には、単純さ、オブジェクト指向、分散、セキュリティ、プラットフォームの独立性と移植性、動的な性質という特徴があります。
3. Java を使用して、デスクトップ アプリケーション、Web アプリケーション、分散システム、組み込みシステム アプリケーションなどを作成します。
以上がJavaで@Retentionを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。