Можно ли получить значения перечисления из класса? Позвольте мне уточнить это немного. Если у меня есть перечисление, например, FooBar, то я могу получить значения FooBar, вызвав FooBar.values (), который вернет массив с перечислениями (FooBar []). Моя проблема в том, что у меня есть метод, который принимает в качестве входного параметра класс (Class c) и в рамках метода я проверяю, является ли он перечислением (c.isEnum ()). Если это enum, мне нужно как-то получить значения enum, проблема в том, что я не знаю, как это сделать, я даже не совсем уверен, что это возможно. Итак, возможно ли это, и если да, то как я могу это сделать? (Обратите внимание, что решение должно быть универсальным, другими словами, не в случае if-else).