Checkstyle错误-返回计数为4(最大允许为2)



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

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

如何修正checkstyle错误以减少返回语句

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,然后只使用单个返回语句:

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

最新更新