org.springframework.lang

## Annotation Type NonNullFields

-     @Target(value=PACKAGE)
       @Retention(value=RUNTIME)
       @Documented
       @Nonnull
       @TypeQualifierDefault(value=FIELD)
      public @interface NonNullFields

  A common Spring annotation to declare that fields are to be considered as non-nullable by default for a given package.

  Leverages JSR-305 meta-annotations to indicate nullability in Java to common tools with JSR-305 support and used by Kotlin to infer nullability of Spring API.

  Should be used at package level in association with `Nullable` annotations at field level.

  Since:
    5.0
  Author:
    Sebastien Deleuze
  See Also:
    `NonNullApi`, `Nullable`, `NonNull`