Java CXF+;多态POST数据
我的项目有一个核心,它是由项目扩展的 项目类可以扩展实体并向其添加数据。内核应该支持RESTAPI中的子类,但我对没有识别添加的字段感到异常 例如: 核心: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
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);
请帮帮我。
你好,我是