Javaでカスタムアノテーションを使用する方法は何ですか?
注釈をカスタマイズするためには、まず@interfaceキーワードを使用して注釈を定義し、そして注釈を使用したい場所でその注釈を使用する必要があります。
以下に示すサンプルコード:
// 自定义注解
public @interface MyAnnotation {
String value();
}
// 使用注解
@MyAnnotation(value = "Hello")
public class MyClass {
public static void main(String[] args) {
MyClass myClass = new MyClass();
// 获取注解的值
MyAnnotation annotation = MyClass.class.getAnnotation(MyAnnotation.class);
System.out.println(annotation.value()); // 输出:Hello
}
}
上記の例では、まず、MyAnnotationというカスタムアノテーションが定義され、その後、MyClassクラスでこのアノテーションが使用され、アノテーションのvalue属性に”Hello”という値が割り当てられています。Mainメソッドでは、リフレクションを使用してMyClassクラスにあるMyAnnotationアノテーションを取得し、その値を出力しています。