Symbol在Java中如何用于实现注解

avatar
作者
猴君
阅读量:0

在Java中,可以使用@interface关键字定义一个注解,通过在注解中定义成员变量来表示注解的属性。然后可以在代码中使用该注解来对类、方法或变量进行标记。

以下是一个简单的示例,演示如何使用@Symbol注解标记一个方法:

import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;  @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) public @interface Symbol {     String value(); }  public class AnnotationExample {      @Symbol("method1")     public void method1() {         System.out.println("Method 1");     }      @Symbol("method2")     public void method2() {         System.out.println("Method 2");     }      public static void main(String[] args) {         AnnotationExample example = new AnnotationExample();          example.method1();         example.method2();     } } 

在上面的示例中,@Symbol注解定义了一个名为value的属性,可以用来标记方法。在AnnotationExample类中,我们对method1method2方法分别使用了@Symbol注解,并在main方法中可以通过反射获取方法上的@Symbol注解的值。

广告一刻

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