子类copy 父类的属性值
来源:互联网 发布:java笔试题 编辑:程序博客网 时间:2024/05/21 17:23
import com.alibaba.fastjson.util.DeserializeBeanInfo;import com.alibaba.fastjson.util.FieldInfo;import com.alibaba.fastjson.util.TypeUtils;import java.util.List;/** * 拷贝工具类 * */public class CopyUtil { public static <B, S extends B> void copy(B bo, S so) throws IllegalAccessException { try { Class bc = bo.getClass(); if (bo == null || so == null) { return; } DeserializeBeanInfo deserializeBeanInfo = DeserializeBeanInfo.computeSetters(so.getClass()); List<FieldInfo> getters = TypeUtils.computeGetters(bo.getClass(), null); List<FieldInfo> setters = deserializeBeanInfo.getFieldList(); Object v; FieldInfo getterfield; FieldInfo setterfidld; for (int j = 0; j < getters.size(); j++) { getterfield = getters.get(j); for (int i = 0; i < setters.size(); i++) { setterfidld = setters.get(i); if (setterfidld.getName().compareTo(getterfield.getName()) == 0) { v = getterfield.getMethod().invoke(bo); setterfidld.getMethod().invoke(so, v); break; } } } } catch (Exception ex) { ex.printStackTrace(); } }}
0 0
- 子类copy 父类的属性值
- Java将父类所有的属性COPY到子类中
- OC基础——copy语法(Student属性的copy、Student对象的copy、Student子类对象的copy)
- java子类修改父类属性的值
- 父类获取子类的新属性值
- Java子类父类属性的覆盖
- Java子类父类属性的覆盖
- 子类继承父类的私有属性
- 子类继承父类的私有属性
- 子类继承父类的私有属性
- 继承的时候,子类无法引用父类的属性
- 子类继承父类,但是每个子类又不能全部拥有基类的属性
- 静态类继承 父类引用子类的属性
- 子类父类方法与属性的调用(1)
- 子类父类方法与属性的调用(2).txt
- 子类父类方法与属性的调用(3)
- 子类父类方法与属性的调用(4)
- js中的子类继承父类的方法和属性
- ImageNet缔造者:让冰冷的机器读懂照片背后的故事
- OLTP和OLAP的区别
- Create a maintenance view for SAP standard table
- 新装ubuntu设置root密码
- 大型网站架构系列:负载均衡详解(3)
- 子类copy 父类的属性值
- iOS10.0中info.plist文件权限设置
- JDK8中的HashMap
- 深入理解 Spring 事务原理
- java 自定义异常
- 刷清橙OJ--A1012.进制转换3
- treemap深入理解
- 获取oracle 表字段,表名,以及主键之类等等的信息
- sql大全