Spring BeanUtils
将courseBase中属性拷贝到coursePub中
参数:原对象,目标对象,两者不为空
BeanUtils.copyProperties(courseBase,coursePub);
copyProperties 相当于coursePub.setName(courseBase.getName());
结论:org.springframework.beans.BeanUtils.copyProperties不可以将java.util.Date类型转换成String类型
同时:也不可将java.sql.Date类型转换成String类型
结论:org.springframework.beans.BeanUtils.copyProperties不可以将String类型转换成java.util.Date类型
同时:也不可将String类型转换成java.sql.Date类型
apache BeanUtils
BeanUtils.copyProperties(ssteps, steps);//把steps的值给ssteps
结论:org.apache.commons.beanutils.BeanUtils.copyProperties可以将java.util.Date类型转换成String类型
测试效果:java.sql.Date
[id=10,name=姓名,email=<null>,createTime=1970-01-01]
结论:org.apache.commons.beanutils.BeanUtils.copyProperties可以将java.sql.Date类型转换成String类型
注意:虽然都可以转换,但发现两者的日期格式还是不同的
看错误日志,发现说是默认的转换器是不可以将String类型转换成java.util.Date,可能自己配置一个转换器就可以转了吧,我没有测试过