First fix enums from using reflection
@@ -250,6 +250,9 @@ public final class ValueInjector {
if (FileUpload.class == rawType) {
return true;
}
+ if (rawType.isEnum()) {
+ return true;
+ }
/**********************************************************************************************
* Static method: valueOf
* ********************************************************************************************
@@ -337,6 +340,9 @@ public final class ValueInjector {
}
throw new TypeMismatchException(value.name(), FileUpload.class);
}
+ if (rawType.isEnum()) {
+ return Enum.valueOf(rawType, value.get(0).value());
+ }
/**********************************************************************************************
* Static method: valueOf
* ********************************************************************************************
