你可以做Clazz.MyEnum.values()
访问Enum
,或者你可以直接导入MyEnum
你的其它类import com.in.Clazz.MyEnum
监守MyEnum
是public
.
要MyEnum
通过反射获得常量,但如果MyEnum
可以访问则不需要使用反射.你可以通过以下方式完成,
Class> clazz = Clazz.class;//You are getting dynamically Class> enumClass = clazz.getDeclaredClasses()[0];//assuming at index 0 Enum>[] enumConstants = (Enum>[]) enumClass.getEnumConstants(); System.out.println(enumConstants[0]);
OUTPUT
Hello