allow for undefined target type
git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@40 50f2f4bb-b051-0410-bef5-90022cba6387
This commit is contained in:
parent
8c604095a6
commit
ce7916d7ff
|
|
@ -28,17 +28,18 @@ import org.springframework.expression.TypeUtils;
|
|||
public class ExpressionUtils {
|
||||
|
||||
/**
|
||||
* Determines if there is a type converter available in the specified context and attempts to use it to convert the supplied
|
||||
* value to the specified type. Throws an exception if conversion is not possible.
|
||||
* Determines if there is a type converter available in the specified context and attempts to use it to convert the
|
||||
* supplied value to the specified type. Throws an exception if conversion is not possible.
|
||||
*
|
||||
* @param context the evaluation context that may define a type converter
|
||||
* @param value the value to convert (may be null)
|
||||
* @param toType the type to attempt conversion to
|
||||
* @return the converted value
|
||||
* @throws EvaluationException if there is a problem during conversion or conversion of the value to the specified type is not supported
|
||||
* @throws EvaluationException if there is a problem during conversion or conversion of the value to the specified
|
||||
* type is not supported
|
||||
*/
|
||||
public static Object convert(EvaluationContext context, Object value, Class<?> toType) throws EvaluationException {
|
||||
if (value==null || toType.isAssignableFrom(value.getClass())) {
|
||||
if (value == null || toType == null || toType.isAssignableFrom(value.getClass())) {
|
||||
return value;
|
||||
}
|
||||
if (context != null) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue