阅读量:1
在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
注解,并获取了注解的值。最后,将获取到的值打印出来。