package cn.potato.helper; import static org.apache.commons.beanutils.ConvertUtils.register; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import javax.xml.crypto.Data; import org.apache.commons.beanutils.Converter; /** * 由于org.apache.commons.beanutils.BeanUtils.setProperty 只支持基本类型的转换 * @author 李恒名 * @since 2016年3月18日 */ public abstract class Helper { static { register(new Converter() { @SuppressWarnings("unchecked") @Override public <T> T convert(Class<T> type, Object value) { Date date = null; DateFormat dateFormat = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); try { date = dateFormat.parse((String) value); } catch (ParseException e) { e.printStackTrace(); } return (T) date; } }, Data.class); } }