[英]java orika complex mapping
我使用codeActivite1.value
並且我希望將codeActivite1.value
從Value.class
映射到tasks.tasks[0].notes
Ligne.class
mapperFactory.classMap(Value.class, Ligne.class).field().field("codeActivite1.value", "tasks.tasks[0].notes").register();
public class Value {
@SerializedName("code_activite1")
private CodeActivite1 codeActivite1;
//getter setter
}
public class CodeActivite1 {
@SerializedName("value")
private String value;
//getter setter
}
public class Ligne {
private Tasks tasks;
//getter setter
}
public class Tasks{
private Task[] tasks;
//getter setter
}
public class Task {
private String notes;
//getter setter
}
ma.glasnost.orika.MappingException: java.lang.IllegalArgumentException: java.lang.String is an unsupported source class for constructing instances of com.xxxx.business.xxxx.bean.Task[]
當我通過 List 將數組更改為 Tasks.class 時,我解決了問題
public class Tasks {
private List<Task> tasks;
//getter setter
}
mapperFactory.classMap(Value.class, Ligne.class).field().field("codeActivite1.value", "tasks.tasks[0].notes").register();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.