我最近决定开始使用空校验和注释 (@NotNull
),我使用 Intellij Idea's annotations library访问这些。我试图弄清楚这些注释是否会在运行时工作以检查值是否为空,如果是,它如何处理这些错误(例如,它是否抛出 NullPointerException
,它是否只返回一个默认值(例如 null、0、false))。此外,如果这些注释不起作用,是否有不同的集合可能是更标准化的注释,将在运行时起作用(例如 javax
)?如果这些不起作用,我应该停止使用它们并返回标准空校验和 (if(x == null)
) 还是应该同时使用注释和标准空校验和?当我在这里时,@Nullable 之类的注释是个好主意吗?
最佳答案
关于java - @NotNull 是否在运行时工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40166611/