org.eclipse.jdt.annotation.NonNullを使用して、静的 null 分析用の情報を追加しています。配列に正しく注釈を付ける方法がわかりません:
- 配列参照が null でないことをどのように言えますか?
- 配列が null 以外の要素で構成されているとどのように言えますか?
私はテストしました:
public static void test(@NonNull String[] a) {
assert a != null;
}
public static void main(String[] args) {
test(null);
}
ただし、Eclipse は間違っているとはマークしませんtest(null);
。