如何自定義java @target注解

小樊
99
2024-08-01 11:09:11
欄目: 編程語言

要自定義 Java @Target 注解,需要在定義注解時(shí)使用 @Target 注解,并指定該注解可以應(yīng)用的目標(biāo)元素類型。以下是一個(gè)自定義 @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 注解可以應(yīng)用于類和方法上。您可以根據(jù)需要指定其他目標(biāo)元素類型,例如 FIELD、CONSTRUCTOR 等。

在使用自定義 @Target 注解時(shí),只需在注解前加上 @MyCustomAnnotation 注解即可:

@MyCustomAnnotation
public class MyClass {
    @MyCustomAnnotation
    public void myMethod() {
        // do something
    }
}

這樣就可以在 MyClass 類和 myMethod 方法上使用自定義的 @MyCustomAnnotation 注解了。

0