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