在@Nullable和@NotNull注解用于指示IDE的东西(参数,属性等)可以(或不能)null。通过这种方式,它可以帮助您检测可能不正确的代码。这不是“必须遵循”的规则,而是帮助开发人员在使用 IDE 时编写更健壮且不易出错的代码的另一种工具。如果你独自编码,团队很小,你在一个小项目或任何类似的情况下工作......没有它你会觉得很舒服,那么不要使用它,因为代码确实变得冗长。这并不意味着这对之前的任何情况都没有用(它实际上也很有帮助)。另一方面,如果您认为您需要一个额外的工具来帮助您针对不可为空的值检测可能失败的代码,或者,例如,您正在编写一个供第三方使用的 API 并希望使用它注释而不是assert代码块内的几个s ......然后去吧。它是所有关于评估的优点和缺点在哪里,你可以将这些注释,并决定这是否可以给你更多的实惠比“问题,”它可能会导致该项目。