模型类:
public class UserModel {
public int id;
public String name;
public EducationModel education;
public UserModel(int id, String name, EducationModel education) {
this.id = id;
this.name = name;
this.education = education;
}
public UserModel() {}
}
public class EducationModel {
public String degree;
public String institution;
public EducationModel(String degree, String institution) {
this.degree = degree;
this.institution = institution;
}
public EducationModel() {}
}
UserModel 使用 EducationModel 。
我想做的是,如果我将UserModel 的 json与其他 EducationModel 对象一起传递,则将json解析并映射到这些模型。
问题是Spring出于某种原因不喜欢EducationModel中的构造函数,并且每次都返回null。如果我删除它的构造函数。但我需要其他方法的构造函数。正如您所看到的,UserModel也使用自定义构造函数,但它正确地映射了所有内容。当涉及到EducationModel时,它只会一直返回null。
那么,有没有办法解决这个问题而不会丢失构造函数?