Я только что обновил свой проект, чтобы использовать Spring Boot 2.0.3
с Spring Framework 5.0.7
.
И теперь я вижу, что некоторые параметры в методах MessageSource
снабжены новой блестящей аннотацией Spring * @Nullable
. Но из-за этой аннотации IDEA 14 говорит, что соответствующие параметры не могут быть null
( СЮРПРИЗ! ).
Как я понимаю, это связано с тем, что @Nullable
помечен @Nonnull
:
@Nonnull(
when = When.MAYBE
)
По какой причине пометить аннотацию логически противоположной?