Linux 拨号vps windows公众号手机端

java注解怎么传入变量

lewis 8年前 (2017-03-22) 阅读数 7 #程序编程
文章标签 Java

在Java中,注解可以传入变量的值,可以使用如下方式来实现:

  1. 定义一个注解,声明一个成员变量,并为它提供默认值:
public @interface MyAnnotation {
    String value() default "";
}
  1. 在注解使用的地方,传入变量的值:
@MyAnnotation(value = "Hello World")
public class MyClass {
    // ...
}
  1. 在使用注解的地方,可以通过反射获取注解的值:
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注解,并获取了注解的值。最后,将获取到的值打印出来。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门