// 定义一个自定义注解
public @interface MyAnnotation {
String value() default "default value";
}
// 使用自定义注解
@MyAnnotation(value = "This is a custom annotation")
public class MyClass {
public void myMethod() {
System.out.println("Method in MyClass");
}
public static void main(String[] args) {
MyClass myClass = new MyClass();
myClass.myMethod();
// 反射获取注解信息
MyAnnotation annotation = MyClass.class.getAnnotation(MyAnnotation.class);
if (annotation != null) {
System.out.println("Annotation value: " + annotation.value());
}
}
}
定义注解:
@interface MyAnnotation:定义了一个名为 MyAnnotation 的注解。String value() default "default value";:定义了一个名为 value 的元素,默认值为 "default value"。使用注解:
@MyAnnotation(value = "This is a custom annotation"):在 MyClass 类上使用了自定义的 MyAnnotation 注解,并指定了 value 元素的值。反射获取注解信息:
main 方法中,通过反射机制获取类上的注解信息,并打印出来。如果你需要更多关于 Java 注解的详细信息或有其他问题,请随时告诉我。
下一篇:java locale
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站