Java CXF+;多态POST数据

Java CXF+;多态POST数据,java,json,cxf,Java,Json,Cxf,我的项目有一个核心,它是由项目扩展的 项目类可以扩展实体并向其添加数据。内核应该支持RESTAPI中的子类,但我对没有识别添加的字段感到异常 例如: 核心: Class Student { private Integer id; private String name; } Interface StudentServices { @Path("/") @PUT public void saveStudent(Student student); } Cla

我的项目有一个核心,它是由项目扩展的

项目类可以扩展实体并向其添加数据。内核应该支持RESTAPI中的子类,但我对没有识别添加的字段感到异常

例如:

核心:

Class Student {
   private Integer id;
   private String name;
}


Interface StudentServices {
    @Path("/")
    @PUT
    public void saveStudent(Student student);
}
Class StudentExt extends Student {
   private String extraData;
}
还有一个实现可以处理save操作。 它工作得很好

但我还想提供扩展学生课堂的能力,有些项目可以,有些项目不行:

项目:

Class Student {
   private Integer id;
   private String name;
}


Interface StudentServices {
    @Path("/")
    @PUT
    public void saveStudent(Student student);
}
Class StudentExt extends Student {
   private String extraData;
}
如果我将JSON中的StudentExt发送到服务器,系统将崩溃并出现未知属性异常。我不认为禁用验证就足够了-CXF仍然不知道我想要得到扩展类。

我也尝试过泛型,但不起作用:

public <T extends Student> void saveStudent(T student);
public-void-saveStudent(T-student);
请帮帮我。 你好,我是