RestEasy-post-带有抽象参数的方法

RestEasy-post-method with abstract param

我在 wildfly 8 上有一个 resteasy 网络服务 运行。post 方法使用内容类型 json。使用普通对象作为参数它工作正常。但是如果参数是一个接口我得到

problem: abstract types either need to be mapped to concrete types, have custom deserializer, or be instantiated with additional type information

如何告诉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();
}

创建并注册 MessageBodyReader,更多信息请点击此处:https://jersey.java.net/documentation/latest/message-body-workers.html