我有一个在wildfly 8上运行的resteasy webservice.post方法使用内容类型json。用普通对象作为参数使其工作正常。但如果参数是我得到的接口
问题:抽象类型需要映射到具体类型,具有自定义反序列化器,或者使用其他类型信息进行实例化
如何告诉resteasy将接口类型映射到特定的实现?
这里是webservice方法的实现:
@POST
@Path("/test")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response signUpJson(ObjInterface obj) {
Response.ResponseBuilder builder;
// do something
builder = Response.ok();
return builder.build();
}
答案 0 :(得分:0)
创建并注册MessageBodyReader
,更多信息:https://jersey.java.net/documentation/latest/message-body-workers.html