public class ObjectCopyUtil extends Object
| 构造器和说明 |
|---|
ObjectCopyUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static List<Field> |
getFields(Object object)
获取对象所有字段
排除合成字段
为了收集数据,JaCoCo会植入私有静态$jacocoData变量和私有静态方法$jacocoInit(),
如果使用反射循环成员变量进而拼凑set或者get方法[get$jacocoData()],会产生NoSuchMethodException,
建议在循环中利用isSynthetic()方法检查成员变量
排除static字段
引入日志框架异常
private static final Logger logger
|
static void |
mergeDifferentTypeObject(Object origin,
Object destination)
将origin属性注入到destination中
|
static void |
mergeObject(Object origin,
Object destination)
将origin属性注入到destination中
|
public static List<Field> getFields(Object object)
排除合成字段 为了收集数据,JaCoCo会植入私有静态$jacocoData变量和私有静态方法$jacocoInit(), 如果使用反射循环成员变量进而拼凑set或者get方法[get$jacocoData()],会产生NoSuchMethodException, 建议在循环中利用isSynthetic()方法检查成员变量
排除static字段 引入日志框架异常 private static final Logger logger
object - 对象public static void mergeObject(Object origin, Object destination)
origin - 源对象destination - 目标对象Copyright © 2024. All rights reserved.