我不确定这是否是重复的问题。

我有一个带有4个return语句的Java方法,每个return语句返回一个不同的HTTP状态。

如何修复此checkstyle错误以减少return语句。

if (condition) {
return new ResponseEntity<Domain>(domain, HttpStatus.CONFLICT);
            } else if (condition2) {
return new ResponseEntity<Domain>(domain, HttpStatus.PRECONDITION_FAILED);
            } else {
return new ResponseEntity<Domain>(domain, HttpStatus.OK);
}

最佳答案

您可以定义一个HttpStatus,然后仅使用一个return语句:

HttpStatus status;
if (condition) {
    status = HttpStatus.CONFLICT;
else if (condition2) {
    status = HttpStatus.PRECONDITION_FAILED;
else {
    status = HttpStatus.OK;
}

return new ResponseEntity<Domain>(domain, status);

关于java - Checkstyle错误-返回计数为4(允许的最大值为2),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39066877/

10-11 04:40