如何自定义java @target注解

avatar
作者
筋斗云
阅读量:0

要自定义 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 注解了。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!