【发布时间】:2011-08-24 18:32:51
【问题描述】:
这是我的场景,我有 2 个类“com.project.ClassA”和“com.project.ClassB”,我正在尝试将字段 ClassA.name 映射到 ClassB.person.nameObj.firstName。
如您所见,Dozer 需要创建 person 对象和 nameObj 才能进行映射,有一些工厂类来初始化 Person 和 NameObj 对象。
我知道我们可以在字段和类级别定义自定义创建方法,但这仅适用于您正在映射的字段或类。在我的示例中,映射是在 2 个 String 字段之间,但在执行映射之前需要创建 2 个对象。
我现在遇到的错误是 org.dozer.MappingException: java.lang.NoSuchMethodException: com.project.ClassB.Person.()
任何帮助或想法将不胜感激。谢谢。
【问题讨论】: