Spring传入请求映射

时间:2015-04-25 12:49:06

标签: json spring-mvc mapping

模型类:

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。

那么,有没有办法解决这个问题而不会丢失构造函数?

0 个答案:

没有答案