中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java enums 如何配合注解使用

小樊
81
2024-08-05 22:13:15
欄目: 編程語言

在 Java 中,可以通過在 enum 常量上使用注解來為每個枚舉常量添加元數據信息。下面是一個簡單的示例,展示了如何在 Java 中使用注解和枚舉一起配合使用:

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

// 定義一個注解
@Retention(RetentionPolicy.RUNTIME)
@interface Color {
    String value();
}

// 定義一個枚舉
enum Fruit {
    @Color("Red")
    APPLE,

    @Color("Yellow")
    BANANA,

    @Color("Green")
    PEAR
}

public class EnumWithAnnotationExample {
    public static void main(String[] args) {
        // 遍歷枚舉常量,獲取注解信息
        for (Fruit fruit : Fruit.values()) {
            Color colorAnnotation = fruit.getClass().getDeclaredField(fruit.name()).getAnnotation(Color.class);
            System.out.println(fruit.name() + " is " + colorAnnotation.value());
        }
    }
}

在上面的示例中,我們定義了一個 Color 注解和一個 Fruit 枚舉。每個枚舉常量都使用 @Color 注解來指定顏色信息。然后,在 main 方法中,我們遍歷枚舉常量,獲取每個常量上的注解信息,并打印出來。

運行上面的代碼,輸出結果為:

APPLE is Red
BANANA is Yellow
PEAR is Green

通過這種方式,我們可以為枚舉常量添加更多的元數據信息,并在程序中使用注解來獲取這些信息。

0
海南省| 鄂温| 静安区| 温泉县| 全州县| 木兰县| 梓潼县| 德保县| 张家界市| 正阳县| 临邑县| 武夷山市| 行唐县| 淮安市| 江安县| 阜平县| 松滋市| 射洪县| 虞城县| 陇南市| 乐亭县| 永清县| 寿阳县| 东阳市| 荆门市| 固阳县| 河西区| 吴堡县| 大渡口区| 宁安市| 武邑县| 咸宁市| 阳高县| 东乡族自治县| 北川| 商南县| 清水河县| 拉萨市| 保康县| 温宿县| 泗水县|