Java写一个自定义的注解
时间: 2024-02-20 07:59:03 浏览: 86
好的,以下是一个简单的Java自定义注解的示例:
```java
import java.lang.annotation.*;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
String value() default "default value";
int count() default 1;
}
```
这个注解定义了两个属性:value和count。value属性是一个字符串类型,count属性是一个整数类型,这两个属性都有默认值。
这个注解可以用在方法上,在运行时可以通过反射获取到这个注解并读取其属性值。
以下是一个使用这个注解的示例:
```java
public class MyClass {
@MyAnnotation(value = "hello world", count = 3)
public void myMethod() {
// 方法体
}
}
```
在这个示例中,myMethod方法被@MyAnnotation注解标记,并且指定了value和count属性的值。这些属性值可以在运行时通过反射获取。
相关问题
Java 自定义注解
Java 自定义注解是指在 Java 编程语言中,程序员可以自己定义注解类型,并使用这些注解来标记程序中的元素。通过自定义注解,可以为程序添加额外的元数据,以便于在运行时进行处理。自定义注解使用 @interface 关键字来定义,注解中可以包含成员变量。使用这些注解可以提供更多的信息给编译器、解释器或其他工具,以便于程序进行处理。
阅读全文