注意:這些註釋,我說的是由JSR305指定的。Findbugs + JSR305:指定默認行爲的可能性?
我有最新FindBugs的(1.3.9),並發現錯誤正確 當某些領域,隨着@Nonnull註釋,被分配到空。
但是,在我的項目中,「非空邏輯」是默認的情況。我會說, null明確只允許在5%的情況下。
因此,使用@Nonnull註釋95%的字段會非常不方便 。我寧願使用@Nullable來註釋5%字段的那些 。
我試着用@Nonnull註釋整個包,它不會改變任何東西。
因此,它可以指定默認的邏輯?
謝謝,試了一下,FindBugs的忽略它(在類型和包裝上)。必須是FindBugs中的錯誤;)JSR305無論如何都是不活動的。也許我應該尋找其他解決方案。 – 2009-09-30 10:52:15