Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java @interface

作者:Alexandr嫁衣°   发布日期:2025-09-29   浏览:67

// 定义一个自定义注解
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());
        }
    }
}

解释说明

  1. 定义注解:

    • @interface MyAnnotation:定义了一个名为 MyAnnotation 的注解。
    • String value() default "default value";:定义了一个名为 value 的元素,默认值为 "default value"
  2. 使用注解:

    • @MyAnnotation(value = "This is a custom annotation"):在 MyClass 类上使用了自定义的 MyAnnotation 注解,并指定了 value 元素的值。
  3. 反射获取注解信息:

    • main 方法中,通过反射机制获取类上的注解信息,并打印出来。

如果你需要更多关于 Java 注解的详细信息或有其他问题,请随时告诉我。

上一篇:java string.split

下一篇:java locale

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站