簡體   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