fieldCpy

fun fieldCpy(src: Any, dst: Any, findSuper: Boolean = true)

浅拷贝字段值:将 src 的所有字段值复制到 dst

遍历 src 的 declaredFields(含父类),对每个 field 执行 get(src) → set(dst, value)。 引用类型字段只拷贝引用(浅拷贝)。

val newConfig = configClass.newInstance()
fieldCpy(src = oldConfig, dst = newConfig)

Parameters

src

源对象

dst

目标对象(必须与 src 是同一类型或其子类)

findSuper

是否拷贝父类字段,默认 true