Support null-safety at generics, varargs and array elements level [SPR-15942] #20496
Labels
in: core
Issues in core modules (aop, beans, core, context, expression)
status: duplicate
A duplicate of another issue
type: enhancement
A general enhancement
Uh oh!
There was an error while loading. Please reload this page.
Sébastien Deleuze opened SPR-15942 and commented
As raised and discuss on KT-19592 Kotlin issue, null-safety of Spring API does not apply to generic type arguments. To do so, after KT-19592 being fixed we would have to use
ElementType.TYPE_USE
but its scope is too wide to make it usable for us at@TypeQualifierDefault
level of@Nullable
and@NonNullApi
.Another solution would be to add
ElementType.TYPE_USE
at@Target
and annotate every generic type argument of Spring API, maybe that could be done via introducing a@NonNull
annotation that would also be useful for #20311.Issue Links:
Referenced from: commits 0e1be82, 1bc93e3
The text was updated successfully, but these errors were encountered: