为什么 dozer 不能将 Number 类型的 Source Class 变量映射到相同类型的 Destination Class 变量?
得到以下异常:
java.lang.IllegalArgumentException: argument type mismatch
Some more Info:
Dest parent class: XXX
Source field name: totalAccounts
Source field type: class java.lang.Integer
Source field value: 8
Dest parent class: XXX
Dest field name: totalAccounts
Dest field type: java.lang.Number
在这里,源类和目标类都引用相同的类类型,比如 Transactions。两者都有 Number 字段,但是在从源类映射到目标类时,它会抛出这样的异常。
我不明白为什么它应该是具有相同数据类型的“参数不匹配”?