我想編寫乾淨的代碼。所以在編寫一個方法時,我想告訴調用者有關參數,返回類型,異常等的方法。當調用一個方法時,調用者應該已經知道方法是否可以返回null或者參數是否爲null。java中的清潔方法聲明
我可以在javadoc中解釋這一點,但我想用註釋做到這一點。我知道jetbrains,現在JSR305試圖解決這個問題,但我認爲它們還不夠。
所以:
是否有任何大的註釋庫,參數和返回類型
是這個註釋只針對代碼只可讀性,或者它拋出一個異常,如果一個意想不到的價值/運行時遇到結果?
方法聲明只應包括鹼檢查異常或亞類的它太像
public void foo() throws ConnectionException, AuthenticationException { } public class AuthenticationException extends ConnectionException { }
你是什麼意思「(你)認爲(JSR305是)不夠」?它在哪裏不足?你有沒有嘗試過將它用於你的目的?在我看來,像你應該能夠標記返回類型'@ Nullable' – 2012-03-20 14:03:53
想想梅託德接受兩個paramater和它們的類型或範圍取決於每個人。 – ayengin 2012-03-26 11:20:17