繁体   English   中英

FindBugs - 完成错误

[英]FindBugs - finalize error

我在我的项目中有finalize方法(我知道不应该使用finalize ,但现在不能更改逻辑。)FindBugs给出了应该调用super.finalize()错误,但是如果这样做并且Throwable (不应该要么完成),FindBugs会给出另一个错误,说明Throwable不应该被捕获。

我也不能投掷Throwable ,应用可能会受到影响。

反正了吗?

你必须在你的finalize方法中抛出Throwable 以下是您需要的方法代码:

@Override
protected void finalize() throws Throwable
    try {
        super.finalize();
    } finally {
        ...
    }
}

从你的讲述:

try {
    super.finalize();
} finally {
    ... // your code
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM