查找我项目中的所有枚举

Lud*_*son 3 java enums

在我的项目中,我有一些声明的枚举.我想创建一个循环所有这些然后遍历每个枚举的所有值的方法.

两个枚举的示例:

public enum Mood {
    GOOD, BAD;  
}

public enum Weather {
   WET, DRY;
}
Run Code Online (Sandbox Code Playgroud)

如果我循环每个枚举及其值并将它们打印在一行上,程序将打印出来

GOOD
BAD
WET
DRY
Run Code Online (Sandbox Code Playgroud)

订单并不重要......

如果我添加一个新的枚举,也应该打印而不必更改代码.我不知道枚举将放在哪个包中.只有一个root包.

Pet*_*rey 6

思考图书馆会帮助你.

您可以搜索实现的每个类Enum并使用获取所有类值clazz.getEnumConstants()