fieldCpy
遍历 src 的 declaredFields(含父类),对每个 field 执行 get(src) → set(dst, value)。 引用类型字段只拷贝引用(浅拷贝)。static 与 final 字段会被跳过; 其它任何拷贝失败(类型不兼容、安全策略拒绝等)会抛 IllegalArgumentException 并指明出错的字段名,避免静默失败。
val newConfig = configClass.newInstance()
fieldCpy(src = oldConfig, dst = newConfig)Content copied to clipboard
Parameters
src
源对象
dst
目标对象(必须与 src 是同一类型或其子类)
findSuper
是否拷贝父类字段,默认 true