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
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_USEbut its scope is too wide to make it usable for us at@TypeQualifierDefaultlevel of@Nullableand@NonNullApi.Another solution would be to add
ElementType.TYPE_USEat@Targetand annotate every generic type argument of Spring API, maybe that could be done via introducing a@NonNullannotation that would also be useful for #20311.Issue Links:
Referenced from: commits 0e1be82, 1bc93e3