BeanUtils与BeanCopier支持功能对比
| 情况 | Apache BeanUtils | Cglib BeanCopier | Spring BeanUtils |
|---|---|---|---|
| 非public类 | 不支持 | 支持 | 支持 |
| 基本类型与装箱类型,int->Integer,Integer->int | 支持,可以copy | 不支持,不copy | 不支持,不copy |
| int->long,long->int,int->Long,Integer->long | 不支持 | 不支持 | 不支持 |
| 源对象相同属性无get方法 | 不支持 不copy | 不支持 不copy | 不支持 不copy |
| 目标对象相同属性无get方法 | 支持 | 不支持 | 支持 |
| 目标对象相同属性无set方法 | 不copy,不报错 | 报错 | 不copy,不报错 |
| 源对象相同属性无set方法 | 支持 | 支持 | 支持 |
| 目标对象相同属性set方法返回非void | 不设置,其他正常属性可以copy | 不设置,导致其他属性都无法copy | 支持,能够copy |
| 目标对象多字段 | 支持 | 支持 | 支持 |
| 目标对象少字段 | 支持 | 支持 | 支持 |
更多参考文章:
BeanCopier性能测评

被折叠的 条评论
为什么被折叠?



