Java 实现自定义注解
在Java中,你可以通过定义一个注解(annotation)来创建自己的注解。下面是一个简单的自定义注解的例子:
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
// 元注解 @Target 指定了该注解可以用于哪些Java元素
@Target(ElementType.METHOD)
// 元注解 @Retention 指定了该注解的生命周期:运行时也保留
@Retention(RetentionPolicy.RUNTIME)
public @interface MyCustomAnnotation {
// 注解的属性
String value() default "default value";
int number() default 42;
}
使用自定义注解的例子:
public class MyClass {
// 使用了自定义注解的方法
@MyCustomAnnotation(value = "Hello", number = 100)
public void myMethod() {
// 方法实现
}
}
在这个例子中,我们定义了一个名为MyCustomAnnotation
的注解,它有两个属性:value
和number
。然后我们在myMethod
方法上使用了这个注解,并分别为它们赋予了不同的值。
评论已关闭