2014-02-21 109 views
0

我在哪裏可以找到java @NotNull和@Nullable註釋。我查看了javax.annotations命名空間,但找不到它。我在哪裏可以找到Java JDK1.6中的@Nullable和/或@NotNull註釋?

例如

public String(@NotNull String whatever){ 
    //doSomething 
    return whatever; 
    } 

OR

@Nullable public String(String whatever){ 
    //doSomething 
    return whatever 
+0

它們沒有被構建到語言中;你需要一個獨立的庫。 –

+0

尋找圖書館? – 2014-02-21 21:33:49

+0

好吧,是的,我在找圖書館。 – Chris

回答

1

「JSR 305提出增加對缺陷檢測anotations,在這個JSR提出了一個改進是空校驗註釋,發現缺陷和IntelliJ已經提供支持當你使用@NotNull註釋時,你定義的代碼不會除了一個空參數,如果你要提供一個空參數,註釋會拋出一個RuntimeException,IntelliJ已經將它的用途集成到了IDE中,因此在編譯t ime,你可以在你將分配NULL的字段註釋爲@NotNull時發出警告。「

作者:http://robaustin.wikidot.com/annotations-and-notnull

相關問題