https://docs.spring.io/spring-framework/docs/6.1.3/javadoc-api/org/springframework/lang/NonNull.html
- org.springframework.lang.NonNull是一个公用的spring注解,用来声明被注解的元素不能为空。
- 应该用在参数、返回值、和属性层级。方法覆盖应该重复父类方法上的NonNull注解,除非父类的方法和子类的方法行为不同。
- 建议使用
@NonNullApi (scope = parameters + return values)
和@NonNullFields (scope = fields)
来设置默认的行为不能为空,避免在整个代码库上使用@NonNull注解。