java 注解 构造函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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`注解对象,最后获取注解的值并进行打印输出。