1 16 17 package org.springframework.beans; 18 19 import org.springframework.core.MethodParameter; 20 21 30 public class SimpleTypeConverter extends PropertyEditorRegistrySupport implements TypeConverter { 31 32 private final TypeConverterDelegate typeConverterDelegate = new TypeConverterDelegate(this); 33 34 35 public SimpleTypeConverter() { 36 registerDefaultEditors(); 37 } 38 39 40 public Object convertIfNecessary(Object value, Class requiredType) throws TypeMismatchException { 41 return convertIfNecessary(value, requiredType, null); 42 } 43 44 public Object convertIfNecessary( 45 Object value, Class requiredType, MethodParameter methodParam) throws TypeMismatchException { 46 try { 47 return this.typeConverterDelegate.convertIfNecessary(value, requiredType, methodParam); 48 } 49 catch (IllegalArgumentException ex) { 50 throw new TypeMismatchException(value, requiredType, ex); 51 } 52 } 53 54 } 55 | Popular Tags |