阅读量: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
类中,我们对method1
和method2
方法分别使用了@Symbol
注解,并在main
方法中可以通过反射获取方法上的@Symbol
注解的值。