阅读量:0
在Java中,可以使用getName()
方法来访问标签的名称。具体的实现如下:
import java.lang.annotation.*; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.TYPE) @interface MyAnnotation { String name(); } @MyAnnotation(name = "MyClass") class MyClass { } public class Main { public static void main(String[] args) { Class<MyClass> myClass = MyClass.class; MyAnnotation annotation = myClass.getAnnotation(MyAnnotation.class); String name = annotation.name(); System.out.println("标签的名称是:" + name); // 输出:标签的名称是:MyClass } }
在上面的示例中,定义了一个自定义的注解MyAnnotation
,其中包含一个name()
方法用于返回标签的名称。在MyClass
类上使用了@MyAnnotation(name = "MyClass")
注解,然后通过myClass.getAnnotation(MyAnnotation.class)
方法获取到MyAnnotation
注解的实例,再通过annotation.name()
方法即可访问标签的名称。