我想在我的项目中使用Jetbrains @ Nullable / @NotNull Annotations.
我有一个带有@NotNull字段的类.构造函数自然不接受null,而是抛出异常.当然,这个构造函数的参数也可以用@NotNull注释.
为什么IntelliJ IDEA会抱怨空检?文件说明:
An element annotated with NotNull claims null value is forbidden to return (for methods),pass to (parameters) and hold (local variables and fields).
但是我仍然必须在运行时检查空值,以防构建系统不理解Annotation并接受像new Car(null)这样的语句.我错了吗?