Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Dozer映射中将接口用作源_Java_Spring_Dozer - Fatal编程技术网

Java 在Dozer映射中将接口用作源

Java 在Dozer映射中将接口用作源,java,spring,dozer,Java,Spring,Dozer,可以在Dozer映射中将接口用作源吗? 我有接口作为源 public interface Data { @Mapping("sourceId") @Value("#source_id}") Long getSourceID(); } Dto作为目标: public class DataDTO { private Long sourceId; } 是否可以通过注释映射自动映射字段? 现在,在调用dozerBeannMapper.map(source

可以在Dozer映射中将接口用作源吗? 我有接口作为源

public interface Data {

@Mapping("sourceId")
@Value("#source_id}")
Long getSourceID();  }
Dto作为目标:

public class DataDTO {
private Long sourceId;  }
是否可以通过注释映射自动映射字段? 现在,在调用
dozerBeannMapper.map(source,DataDTO.class)


我在字段值`

中只有空值是的,这是可能的。Dozer知道对象类层次结构。它尝试查找与源对象的类型和目标类类型最匹配的映射声明。目标DataDTO必须是一个具有默认构造函数的具体类,除非您为Dozer提供了bean工厂或其他关于如何实例化实例的说明。 你的问题中不清楚的是“来源”。在调用映射函数之前,是否可以使用源变量、其类def和实例化它的代码的详细信息更新问题