Java反射复制一个数据对象
来源:互联网 发布:盐城平面软件培训 编辑:程序博客网 时间:2024/04/30 20:44
import java.lang.reflect.Field;import java.lang.reflect.Method;public class Test {public static Object copy(Object object) throws Exception {Class<?> classType = object.getClass();Object objectCopy = classType.getConstructor(new Class[] {}).newInstance(new Object[] {});Field fields[] = classType.getDeclaredFields();for (int i = 0; i < fields.length; i++) {Field field = fields[i];String fieldName = field.getName();String firstLetter = fieldName.substring(0, 1).toUpperCase();String getMethodName = "get" + firstLetter + fieldName.substring(1);String setMethodName = "set" + firstLetter + fieldName.substring(1);Method getMethod = classType.getMethod(getMethodName,new Class[] {});Method setMethod = classType.getMethod(setMethodName,new Class[] { field.getType() });Object value = getMethod.invoke(object, new Object[] {});setMethod.invoke(objectCopy, new Object[] { value });}return objectCopy;} }
0 0
- Java反射复制一个数据对象
- java反射实现对象复制
- 使用反射复制一个JavaBean的对象
- 使用反射复制一个JavaBean的对象
- 使用反射复制一个JavaBean的对象
- 使用反射复制一个JavaBean的对象
- 【反射】案例讲解:通过反射机制来复制一个对象
- java 反射机制实现对象复制
- 已知一个对象,用反射的方式复制另一个对象
- 反射 复制一个实体对象并修改指定属性。
- 利用反射复制数据
- java反射示例:数据库数据反射为java对象
- java反射示例:数据库数据反射为java对象
- Java反射取得一个对象的信息
- Java反射之复制简单的JavaBean对象
- Java利用反射实现对象之间相同属性复制
- java中复制对象通过反射或序列化
- Java -- 利用反射实现对象之间相同属性复制BeanUtil
- android 服务器搭建 Tomcat
- 枚举类型---方法
- Oracle 11g的卸载
- ava的打包jar、war、ear包的作用、区别、打包方式
- Java程序员应该知道的10个Eclipse调试技巧
- Java反射复制一个数据对象
- 我第一次来!
- 做好SEO新手该从哪些方面着手
- cocos2dx3.0 添加第三方库,VS编译环境和Android编译环境添加方法
- <<学习VI和VIM编辑器>>读书记录<1>
- 编程常用设计模式详解--(上篇)(工厂、单例、建造者、原型)
- 按字节截取字符串
- 让程序感知从管道输入
- linux下网卡流量查看