[英]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.