code: public static List<String> getFieldNames(Class<? extends Enum<?>> clazz) {
  		final List<String> names = new ArrayList<>();
  		final Field[] fields = ReflectUtil.getFields(clazz);
  		String name;
  		for (Field field : fields) {
  			name = field.getName();
  			if (field.getType().isEnum() || name.contains("$VALUES") || "ordinal".equals(name)) {
  				continue;
  			}
  			if(false == names.contains(name)) {
  				names.add(name);
  			}
  		}
  		return names;
  	}
docs: 获得枚举类中所有的字段名<br>
  除用户自定义的字段名，也包括“name”字段，例如：
  
  <pre>
  EnumUtil.getFieldNames(Color.class) == ["name", "index"]
  </pre>
  
  @param clazz 枚举类
  @return 字段名列表
  @since 4.1.20