gpt4 book ai didi

java - Sonarqube 将 AOP Throwable 视为一个问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:39:50 25 4
gpt4 key购买 nike

Sonarqube 定义了一条规则说不应抛出通用异常(即抛出专用异常而不是使用通用异常。)但是 AOP ProceedingJoinPoint 总是抛出通用的 Throwable 并且通常我对异常根本不感兴趣,只是从这样的方法中抛出它:

@Around(...)
public void someMethod(ProceedingJoinPoint point) throws Throwable {
// do something...
point.proceed();
// do something else...
}

显然这违反了上述 Sonarqube 规则。我真的必须用 try catch 包装它并记录可抛出的东西吗?这方面的最佳做法是什么?

最佳答案

您可以安全地将此违规标记为误报并输入描述性评论。这种误报应该很少见,足以让您单独对待它们,并采取相应的行动——AoP API 是一个很好的例子,遗留和/或写得不好的库是另一个例子。但是不要将文件添加到排除项中,因为您会从 Sonar 分析中丢失其他规则

关于java - Sonarqube 将 AOP Throwable 视为一个问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35221627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com