在Java中,注解可以传入变量的值,可以使用如下方式来实现:
public @interface MyAnnotation {
String value() default "";
}
@MyAnnotation(value = "Hello World")
public class MyClass {
// ...
}
public class Main {
public static void main(String[] args) {
MyClass obj = new MyClass();
MyAnnotation annotation = obj.getClass().getAnnotation(MyAnnotation.class);
String value = annotation.value();
System.out.println(value); // 输出: Hello World
}
}
在上述代码中,我们定义了一个注解MyAnnotation
,并在MyClass
类上使用了该注解,并传入了一个字符串"Hello World"作为注解的值。接着,在Main
类中通过反射获取了MyClass
类上的MyAnnotation
注解,并获取了注解的值。最后,将获取到的值打印出来。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java注解如何传入变量