Java アノテーションを作る・リフレクションで記載した情報を取得する




アノテーション

アノテーションを作る・記載した情報を取得するサンプル

はじめに、アノテーションを作ります。こんな感じ。
■アノテーションの作成サンプル

次に、アノテーションをフィールドとメソッドに適用します。
■アノテーションに記載した情報を取得するサンプル

実行結果

フィールドとメソッドのアノテーションに記載した内容が出力されます。

サンプルの解説

アノテーションは、@interfaceで作ります。
また、作るときには、メタアノテーションを付けておきます。
@Retention(RetentionPolicy.RUNTIME)は、実行時に使えるように。
@Target({ElementType.FIELD, ElementType.METHOD})は、フィールドとメソッドで使えるように。です。

アノテーションの情報を取得するには、リフレクションが手っ取り早いと思います。
このサンプルでは、フィールドとメソッドに付けたアノテーションの情報を取得しています。