定義Java自定義注解的方法如下:
@interface
關鍵字創建注解類,在注解類中定義注解的屬性和默認值,例如:public @interface MyAnnotation {
String value() default "";
int count() default 0;
}
@注解名
的方式聲明注解,可以同時為注解的屬性賦值,例如:@MyAnnotation(value = "example", count = 10)
public class MyClass {
// ...
}
Class<?> clazz = MyClass.class;
MyAnnotation annotation = clazz.getAnnotation(MyAnnotation.class);
String value = annotation.value();
int count = annotation.count();
通過以上方法,就可以定義和使用自定義注解了。