Я столкнулся с довольно странным сценарием, который мне до сих пор удавалось определить для разных версий Eclipse. Мне интересно, может ли кто-нибудь сказать мне, в чем именно проблема (Juno не поддерживает ее, Kepler обеспечивает лучшую поддержку и т. д.). Я использую jsr305 для аннотаций.
У меня есть следующий пример кода для воспроизведения поведения.
@Nonnull
String test = null;
Это не должно работать, поскольку я прямо сказал, используя аннотации, что тест не должен быть нулевым. В «Кеплере» он это улавливает, а в «Юноне» — нет. Все настройки одинаковые, это просто случай несовместимости версии с jsr305?