java 注解 构造函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

java 注解构造函数

在Java 中,注解可以用于在代码中添加元数据,使编程更加灵活和可维护。下面是一个示例,展示如何在构造函数上使用注解:

```java

import ng.annotation.Retention;

import ng.annotation.RetentionPolicy;

// 注解在运行时可用

@Retention(RetentionPolicy.RUNTIME)

@interface CustomAnnotation {

String value() default "";

}

// 注解的使用示例

@CustomAnnotation(value = "apple")

public class UseAnnotation {

public UseAnnotation() {

System.out.println("UseAnnotation 类构造函数被调用");

}

}

public class AnnotationDemo {

public static void main(String[] args) {

// 通过反射获取UseAnnotation 类对象

Class<?> clazz = UseAnnotation.class;

// 获取CustomAnnotation 注解对象

CustomAnnotation annotation = clazz.getAnnotation(CustomAnnotation.class);

// 获取注解的值

String value = annotation.value();

System.out.println("Value: " + value);

}

}

```

上述代码中定义了一个`CustomAnnotation`注解,并在`UseAnnotation`类的构造函数上添加了该注解,并指定了注解的值。在`AnnotationDemo`类的`main`方法中,通过反射获取`UseAnnotation`类对象,并通过该类对象获取`CustomAnnotation`注解对象,最后获取注解的值并进行打印输出。

相关文档
最新文档