我正在使用 org.eclipse.jdt.annotation.NonNull 来为静态空指针分析添加额外信息。但我不知道如何正确地注释数组:
- 如何说明数组引用是非空的?
- 如何说明数组由非空元素组成?
我已经进行了测试:
public static void test(@NonNull String[] a) {
assert a != null;
}
public static void main(String[] args) {
test(null);
}
然而,Eclipse并没有将test(null);
标记为错误。