Annotation Interface Nullable
@Documented
@Retention(RUNTIME)
@Target({METHOD,PARAMETER,FIELD})
@Nonnull(when=MAYBE)
@TypeQualifierNickname
public @interface Nullable
This class is a clone of org.springframework.lang.Nullable
A common Aspectran annotation to declare that annotated elements can benull
under
some circumstance.
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 Aspectran API.
Should be used at parameter, return value, and field level. Methods override should
repeat parent @Nullable
annotations unless they behave differently.
Can be used in association with @NonNullApi
or @NonNullFields
to
override the default non-nullable semantic to nullable.
- Since:
- 6.2.0
- Author:
- Sebastien Deleuze, Juergen Hoeller
- See Also: