Java 如何使rest中的对象参数成为可选参数?

Java 如何使rest中的对象参数成为可选参数?,java,json,rest,resteasy,Java,Json,Rest,Resteasy,我使用的是Resteasy,在特定的资源上,我们可以接收错误对象,也可以不接收 @POST @Path("/product/{confirmationId}") public void productConfirmation(@PathParam("confirmationId") String confirmationId,Error error); 当调用者没有向我发送错误对象时,我怎么能忽略这个对象呢?我不知道Resteasy,但是您创建了第二个URL,并创建了两个单独的重载方法,一个接

我使用的是Resteasy,在特定的资源上,我们可以接收错误对象,也可以不接收

@POST
@Path("/product/{confirmationId}")
public void productConfirmation(@PathParam("confirmationId") String confirmationId,Error error);

当调用者没有向我发送错误对象时,我怎么能忽略这个对象呢?

我不知道Resteasy,但是您创建了第二个URL,并创建了两个单独的重载方法,一个接受错误,另一个不接受错误。在用户未提供错误对象的情况下,对象是否为空?如果是这样,您可以执行If…else检查值是否为null。@wxkevin当我调用服务并返回错误对象时,如何从响应中获取此对象?这是文章的正文吗?您是否已经为错误类注册了提供程序?如果主体为空或不存在,它能否返回null?@PaulHicks yes,用于主体。如果OK(200)或510(无法处理请求)以及响应体中的错误对象,我可以返回空响应。