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