Saya menemukan masalah ini sehingga saya tanpa mengetahui enum
tipe sebenarnya yang saya butuhkan untuk mengulangi kemungkinan nilainya.
if (value instanceof Enum){
Enum enumValue = (Enum)value;
}
Ada ide bagaimana mengekstrak dari enumValue kemungkinan nilainya?
getClass()
suatuenum
objek dapat mengembalikan subtipe darienum
tipe itu sendiri (jika, katakanlah,enum
konstanta menimpa metode darienum
tipe).getDeclaringClass()
mengembalikanenum
tipe yang menyatakan konstanta itu, yang Anda inginkan di sini.