根据请求类型覆盖 REST POST 方法

Override REST POST method based on type of request

我正在使用 resteasy,我想有两个这样的 post 方法 -

@POST    
@Consumes("multipart/form-data")
public void post(   @PathParam("p1") String p1, 
                        @PathParam("p2") String p2,
                        @PathParam("p3") String p3,
                        @Suspended AsyncResponse asyncResponse, 
                        @Context HttpServletRequest httpServletRequest,
                        MultipartFormDataInput input)
@POST    
public void post(   @PathParam("p1") String p1, 
                            @PathParam("p2") String p2,
                            @PathParam("p3") String p3,
                            @Suspended AsyncResponse asyncResponse, 
                            @Context HttpServletRequest httpServletRequest)

第一个 post 方法处理文件上传,其他 post 方法处理除文件上传之外的所有请求。但是当我测试这些方法时,文件上传工作正常但文件上传以外的请求不会到达这些方法中的任何一个。我怎样才能做到这一点? 另外,如果我能以某种方式在一个方法中接收两种类型的请求,然后根据文件是否上传有条件地处理请求,我也很好...

哦..对不起大家..一定是构建问题,因为上面的方法签名工作正常..:)