2013-05-16 59 views

回答

5

這是我能夠解決問題的方式。

public static void copyProperties(Object src, Object dest) throws IllegalAccessException, 
     InvocationTargetException, NoSuchMethodException { 

    java.util.Date defaultValue = null; 
    Converter converter = new DateConverter(defaultValue); 
    BeanUtilsBean beanUtilsBean = BeanUtilsBean.getInstance(); 
    beanUtilsBean.getConvertUtils().register(converter, java.util.Date.class); 
    BeanUtils.copyProperties(dest, src); 


} 
0

你的情況有由於src和dest屬性具有相同的類型,因此不需要使用字符串轉換。這將工作正常

for (Field property : attributes) { 
     property.set(dest, property.get(src)); 
    } 
0

解決了cloneBean功能的問題,如:

ClassType newClazz = null; 
newClazz = (ClassType) BeanUtils.cloneBean(oldClazz);