两个bean之间的复制
来源:互联网 发布:妖怪名单实体娃娃 淘宝 编辑:程序博客网 时间:2024/05/27 12:21
一般这样用:
表单的数据封装到一个bean里面,然后验证数据是否合格,如果合格了,再把表单的bean复制给另一个bean,比如数据库中学生(Student)bean
复制bean的方法:
也要导入bean的开发包
/*
第一个bean所有字段
private String username;
private String password;
private String password2;
private String email;
private String birthday;
private String nickname;
第二个bean所有字段
private String id;
private String username;
private String password;
private String email;
private Date birthday;
private String nickname;
* */
public static void copyBean(Object src,Object dest){
//自定义一个转换器:把string型的日期转换成日期格式:
ConvertUtils.register(new Converter() {
@Override
public Object convert(Class type, Object value) {
if (value == null)
return null;
String str = (String) value;
if (str.trim().equals(""))
return null;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
try {
return df.parse(str.trim());
} catch (ParseException e) {
throw new RuntimeException();
}
}
}, Date.class);
try {
//转换完数据格式接着进行复制
BeanUtils.copyProperties(dest, src);
} catch (Exception e) {
throw new RuntimeException();
}
调用上面方法实现bean复制:
例如把表单相关的bean复制给user的bean
User user=new User();
copyBean(form, user);
- 两个bean之间的复制
- BeanUtils的使用-在具有很多相同属性的两个bean之间复制属性值
- 两个JavaBean之间的复制,但是bean的属性名不一致。
- BeanUtils的使用-在具有很多相同属性的两个bean之间复制属性值
- BeanUtils的使用-在具有很多相同属性的两个bean之间复制属性值
- * Java 两个 Java bean 之间的赋值
- vim实现两个文件之间的复制
- 完成两个结构相同的表之间数据的复制
- 快速、大量、简单的复制两个数据库之间的数据。
- bean之间的复制!BeanUtils.copyProperties、set、BeanCopier还有spring中的BeanUtils.copyProperties之间的区别
- bean之间的复制!BeanUtils.copyProperties、set、BeanCopier还有spring中的BeanUtils.copyProperties之间的区别
- 利用消息队列实现两个进程之间的文件复制
- 在两个不同的vim之间进行复制粘贴
- 实现两个实体类属性之间的复制
- mysql 两个库之间复制表和表的数据
- java两个相同Bean对象复制
- java bean对象之间复制属性
- Bean之间的关系
- Function Pointers
- 了解node.js
- 全国各地计算机技术与软件资格考试机构网站汇总
- 在服务器端写查询LINQ的过滤条件
- Lilliputian燃料电池块头小电量足 可为智能手机充电十多次
- 两个bean之间的复制
- vc++字符转换问题
- 预编译理解
- 【转载】不管你挣多少,钱永远是问题!
- java思想001:显示程序窗口的方法
- Ext 选择器
- java Mysql 数据库备份和恢复
- Java容易搞错的知识点
- flex text换行