在 bean 之间复制具有不同名称的属性,不使用其他依赖库的情况下

查看 53|回复 1
作者:zhangqian99   
例如:
class ClassA{
    private String name;
    private Integer age;
    private List cList;
    Private D d;
    省略 setter,getter
}
class ClassB{
    private String differentName;
    private Integer differentAge;
    private List differCList;
    private D differD;
    省略 setter,getter
}

private, setter, string, getter

chendy   
楼主这是提了个问题么?
不依赖其他库,不考虑不同类型,最简单实现就是弄个 map 保存字段映射关系,然后处理
然后伴随着业务的发展,不同类型需要处理,部分字段需要忽略,每次反射拿字段拿方法效率不行要缓存…最后就自己实现了一个 copy 库
您需要登录后才可以回帖 登录 | 立即注册

返回顶部