import org.apache.commons.beanutils.Converter; public class MyTypeConverter implements Converter { private boolean useDefault = false; private Object defaultValue = null; public MyTypeConverter(Object defaultValue) { useDefault = false; if (defaultValue == null) { this.defaultValue = null; } else { this.defaultValue = defaultValue; } useDefault = true; } public Object convert(Class type, Object value) { if (value == null) { if (useDefault) { return defaultValue; } else { System.out.println(); } } if (value.getClass().equals(type)) return value; else return value.toString(); } }