小编han*_*ika的帖子

如何解决在 SonarLint 中为此泛型提供参数化类型的问题

我正在尝试使用名为 sonarLint 的 IntelliJ idea 扩展来重构我的代码。在那里,sonarLint 建议进一步修改,如下图所示(我已将问题标记为红色)

SonarLint 错误警报

这是我的代码

 public class AbcController extends BaseController{   

    private final PermissionService permissionService;

    public PermissionController(PermissionService permissionService) {
        this.permissionService = permissionService;
    }

    @GetMapping("/groups")
    public ResponseEntity<List<GroupResponse>> getGroups( String accessToken) {
        List<GroupResponse> groupResponses = permissionService.getGroups(accessToken);       
        return getResponseEntity(groupResponses);
    }
}



public abstract class BaseController <T>{


    protected ResponseEntity<T> getResponseEntity(T t, HttpHeaders httpHeaders) {
        return new ResponseEntity<> (t, httpHeaders, HttpStatus.OK);

    }

    protected ResponseEntity<T> getResponseEntity(T t) {
        return new ResponseEntity<> (t, HttpStatus.OK);

    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试根据 sonarLint 警报进行修改,但它不起作用。请帮我解决这个问题。谢谢你们。

java generics spring sonarlint-intellij

6
推荐指数
0
解决办法
8915
查看次数

标签 统计

generics ×1

java ×1

sonarlint-intellij ×1

spring ×1