亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
镇宁| 高阳县| 车险| 神池县| 印江| 常德市| 陵川县| 连南| 清远市| 龙海市| 房产| 电白县| 洮南市| 安新县| 铜山县| 九龙县| 邢台市| 通州市| 奉新县| 内丘县| 盐池县| 洛扎县| 黄陵县| 马龙县| 西昌市| 靖安县| 黄山市| 锦州市| 邢台县| 台江县| 聊城市| 柘城县| 航空| 牟定县| 宁化县| 穆棱市| 乌鲁木齐县| 分宜县| 万荣县| 漯河市| 观塘区|