diff --git a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java index c1db9bb25a0..eb144443022 100644 --- a/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java +++ b/org.springframework.core/src/main/java/org/springframework/core/convert/converter/StringToEnum.java @@ -17,18 +17,19 @@ package org.springframework.core.convert.converter; /** * Converts a String to a Enum using {@link Enum#valueOf(Class, String)}. - * + * * @author Keith Donald + * @since 3.0 */ @SuppressWarnings("unchecked") public class StringToEnum implements SuperTwoWayConverter { public RT convert(String source, Class targetClass) throws Exception { - return Enum.valueOf(targetClass, source); + return (RT) Enum.valueOf(targetClass, source); } public RS convertBack(Enum target, Class sourceClass) throws Exception { return (RS) target.name(); } -} \ No newline at end of file +}