所以这可能是一个愚蠢的问题,但是我是Java的新手,所以请多多包涵!
我们正在使用ResponseBuilder生成输出,作为REST服务端点的一部分。我很好奇是否可以从实体属性的其他构建器中访问状态属性,如下所示:
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
Response response = Response
.status(Status.NOT_FOUND) // this is the property I want
.entity(Problem.builder()
.withTitle("Test Error")
.withStatus(Status.NOT_FOUND) // in here, instead of defining it again
.withDetail("this is a test error")
.build())
.build();
我真正想做的是修改Problem.builder(),这样我完全不需要传递状态,并且当不传递任何值时,它将自动获取我在Response.status中设置的状态。内。
但是在这一点上,我无法将值传递(或检索)到我的Problem类。我只需要知道是否有可能,如果可能,我将如何做。
谢谢!