将一个对象的属性copy到另外一个对象里去,把一个对象的所有字段赋值给另外一个对象。
来源:互联网 发布:杭州淘宝店集中在哪里 编辑:程序博客网 时间:2024/05/17 03:19
http://www.cnblogs.com/javastorm/archive/2012/03/14/2396419.html
自己写的抄的记录,原帖不能
import java.lang.reflect.Field;
public void copyPropertysWithoutNull(Object des, Object src){ //将源拷贝到目的,NULL字段不拷贝(不同类对象,不知道能否,没有深究)
Class<?> clazz = des.getClass();
Field[] srcfields=src.getClass().getDeclaredFields();
for(Field field:srcfields){
if(field.getName().equals("serialVersionUID"))
continue;
Field f;
try {
f = clazz.getDeclaredField(field.getName());
f.setAccessible(true);
field.setAccessible(true);
Object obj = field.get(src);
if(obj!=null)
f.set(des,obj);
}
catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
catch (NoSuchFieldException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }
catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }
catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace(); }
} //end for
}
- 将一个对象的属性copy到另外一个对象里去,把一个对象的所有字段赋值给另外一个对象。
- 将一个对象的属性copy到另外一个对象里
- 将一个对象的属性复制到另外一个对象里去
- 将JSON对象、数组的值赋给另外一个对象,(互不影响) 对象赋值
- [Unity&NGUI&对象]怎么把按钮自身 的 对象 传递给另外一个脚本对象
- 【反射机制】两个类名不同但其属性相同的对象,如何将一个对象的值赋给另外一个对象
- 运行时中给一个对象绑定另外一个对象
- javascript怎么把对象里的数据整合进另外一个数组里
- 如何从一个对象的属性中获取另外一个对象的属性
- Python----一个对象的属性可以是另外一个类型创建的对象
- java中对象属性可以是另外一个对象或对象的参考
- JAVA中申请了两个对象,分别在调用方法和声明方法中把其中一个对象直接赋值给另外一个对象,运行结果,求原理。
- 如何将一个对象赋值给指定类型的数据?
- 卸载apk时的另外一个AssetManager对象分析
- Reflect 通过反射获取自定义注解值给另外一个对象赋值
- 把建立的对象做为另外一个函数的参数带入调用
- C#里,把一个对象的属性转成XML
- mybatis插入一个对象后获取表中自增的主键Id并且传入到插入的的对象中,方便将对象中其他属性赋值给其他以前表主键Id作为非空字段的表
- oop学习笔记之oop的认识
- Autoconf/Automake自动创建Makefile文件
- U_boot 的 bootcmd 和bootargs参数详解
- 一网打尽Android UI 控件教程
- jquery获取后台变量
- 将一个对象的属性copy到另外一个对象里去,把一个对象的所有字段赋值给另外一个对象。
- H.264中的I_PCM模式
- MySql中的varchar类型
- 在Windows下用注册表修改串口信息
- 成大事者最不可缺少的气质是什么?
- 给pdf加标签
- 在安装DirectX SDK June 2010时的错误处理
- 反汇编书
- printk的格式字符串