2012-01-21 109 views

回答

2

不,Java沒有這樣的功能。

這可以通過FindBugs之類的靜態代碼分析工具完成,基於方法的註釋,但我不認爲存在這樣的規則。不過你可以創建一個:FindBugs是免費軟件。

FindBugs對File.delete()等特定API調用進行了類似的檢查(如果方法的結果被忽略,它會引發警告,請參閱http://findbugs.sourceforge.net/bugDescriptions.html#RV_RETURN_VALUE_IGNORED_BAD_PRACTICE)。所以你可以以這個規則爲例。

+0

FindBugs爲+1 – Neeta

1

據我所知沒有這樣的事情,但是一些IDE如IntelliJ IDEA會警告你如此一些已知的方法(例如返回另一個String的String上的方法)。