java 反射机制实现对象复制
来源:互联网 发布:英联邦留学 知乎 编辑:程序博客网 时间:2024/06/09 15:40
// 复制对象
public static void copy(Object src, Object des) {
Field[] sFileds = src.getClass().getDeclaredFields(); //获得src对象所有属性
Field[] dFields = des.getClass().getDeclaredFields();
for (Field sf : sFileds) {
for (Field df : dFields) {
if (sf.getName().equals(df.getName())) {//属性名相同,则复制值
// change(df.getName()), null); //首字母大写
// Object value= meth.invoke(srcPlayer, null);
break;
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
}
}
public static void copy(Object src, Object des) {
Field[] sFileds = src.getClass().getDeclaredFields(); //获得src对象所有属性
Field[] dFields = des.getClass().getDeclaredFields();
for (Field sf : sFileds) {
for (Field df : dFields) {
if (sf.getName().equals(df.getName())) {//属性名相同,则复制值
try {
//通过get**方法进行复制
// Method meth = srcPlayer.getClass().getMethod("get" +// change(df.getName()), null); //首字母大写
// Object value= meth.invoke(srcPlayer, null);
// df.set(des, value);
//直接通过属性进行复制
df.set(des, sf.get(src));break;
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
}
}
- java 反射机制实现对象复制
- java反射实现对象复制
- 反射机制-对象复制转换
- Java利用反射实现对象之间相同属性复制
- Java -- 利用反射实现对象之间相同属性复制BeanUtil
- 反射机制 java实现
- 通过Java的反射机制实现对象的拷贝
- Java反射机制实现对象属性值的拷贝
- 【反射】案例讲解:通过反射机制来复制一个对象
- Java反射机制创建对象
- java反射机制创建对象
- java反射机制生成对象
- Java反射机制创建对象
- Java反射机制创建对象
- Java反射机制创建对象
- JAVA反射机制创建对象
- java使用反射机制将两个对象共有的属性进行复制value值
- 对象池创建java对象反射机制
- error: implicit declaration of function 'class_device_create' error: implicit declaration of functio
- 使用Spring.Net进行WebService开发(一)环境搭建
- 手把手教新手写jquery插件(转自www.jqueryba.com)
- gprs模块 at 指令发送短信(txt、pdu)
- 冒泡排序
- java 反射机制实现对象复制
- typedef 函数指针的用法
- 时间复杂度的计算
- Mysql 中遇到的问题和html中的标签问题
- IOS嵌入式数据库SQLite3使用简析
- 最长不降子序列
- 有向图强连通分量 Tarjan算法
- C#中抽象类和接口的区别
- 最长公共子序列