我正在使用IntelliJ 13.1.5和Java 8 SDK,並且已經設置了IntelliJ內置無效檢查器,以使用checkers.nullness.quals.NonNull
作爲我選擇的註釋。無法使用@NonNull和@NonNull註釋
現在,當我寫一個簡單的類像這樣
import checkers.nullness.quals.NonNull;
public class Myclass {
public void doSomething(@NonNull String someString) {
}
}
的IntelliJ強調了@NonNull
註釋與警告
不能既@NonNull和@NonNull
註釋首先,我認爲它與實現接口的類有關,它們也有用註解的方法。
但我也碰到類似上面例子的具體類。
我的下一個猜測是多個庫使用相同的註釋名稱,可能會有名稱衝突。但不幸的是,這個警告並沒有用軟件包指定確切的類名。如果是這種情況,則必須有一些設置啓用隱式註釋。
如何在不刪除註釋的情況下襬脫此警告?
可能相關:http://stackoverflow.com/questions/4963300/which-notnull-java-annotation-should-i-use – chrylis 2014-10-27 12:31:01