看看list of annotations in FindBugs 2.0,我發現它們中的很多已被棄用。FindBugs 2.0中的棄用註釋
其中一些(@CheckForNull
,@NonNull
等)已被棄用,因爲它們具有等效的JSR-305註釋。很好終於解決了使用哪組註釋的困境。
但是一些FindBugs特定的註釋(如@DefaultAnnotation
和@DefaultAnnotationForFields
)也被棄用,我找不到任何解釋。我試圖遷移一個大量使用這些註釋的代碼庫,而且我有點卡住了。
我看到JSR-305有@ParametersAreNonnullByDefault
,我可以使用它來替換@DefaultAnnotationForParameters
的一些實例,但這不會涵蓋所有情況。
我在這裏錯過了一些大事嗎?我是否應該使用某種設置文件或其他內容,而不是註釋?
感謝您的PDF鏈接!我想知道的一切都在那裏。 – 2012-02-13 08:24:59
+1000。對於這個答案,我無法感謝你。 – Gili 2012-11-23 01:53:27