問題一覧に戻る
上級高度な機能
問題104: アノテーション作成
@interfaceを使用してコードにメタデータを追加するカスタムアノテーションを作成します。保持ポリシー、デフォルト値、アノテーションがコードのドキュメント化と実行時動作をどのように強化するかを学びます。
import java.lang.annotation.*;
// アノテーションを作成
Author {
String name();
String date() "";
}
// 保持ポリシーを指定
@(RetentionPolicy.)
@interface Version {
int value();
}
// アノテーションを使用
("John Doe", date = "2024-01-01")
class MyClass {
}