要自定义 Java @Target 注解,需要在定义注解时使用 @Target 注解,并指定该注解可以应用的目标元素类型。以下是一个自定义 @Target 注解的示例:
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
@Target({ElementType.TYPE, ElementType.METHOD})
public @interface MyCustomAnnotation {
// 定义注解的成员(属性)
String value() default "default value";
}
在上面的示例中,@MyCustomAnnotation 注解可以应用于类和方法上。您可以根据需要指定其他目标元素类型,例如 FIELD、CONSTRUCTOR 等。
在使用自定义 @Target 注解时,只需在注解前加上 @MyCustomAnnotation 注解即可:
@MyCustomAnnotation
public class MyClass {
@MyCustomAnnotation
public void myMethod() {
// do something
}
}
这样就可以在 MyClass 类和 myMethod 方法上使用自定义的 @MyCustomAnnotation 注解了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Java注解如何定义自定义注解