使用 Class.forName() 方法获取枚举类的 Class 对象。
Class<?> enumClass = Class.forName("com.example.EnumType"
);
使用 getEnumConstants() 方法获取枚举常量数组。
Object[] enumConstants = enumClass.getEnumConstants();
遍历枚举常量数组,获取对应的枚举常量对象。
for (Object obj : enumConstants) {
EnumType enumType = (EnumType) obj;
这里的 "com.example.EnumType" 是你要获取枚举对象的类的全限定名,"EnumType" 是该枚举类的名称。
值得注意的是,当你使用反射获取枚举对象时,你需要确保你要获取的枚举类存在,否则会抛出 ClassNotFoundException 异常。并且,如果该枚举类没有任何枚举常量,那么在调用 getEnumConstants() 方法时会返回 null。
希望这些信息对您有帮助。如果您有其他技术问题,欢迎继续提问。