Я написал класс, который реализует сопоставимый интерфейс. Я использовал аннотацию @NotNull
, чтобы подавить waring в параметре метода. Но он все еще показывает предупреждение. IDE автоматически импортирует этот пакет com.sun.istack.internal.NotNull
для @NotNull
. Почему это так? Не используя эту аннотацию, как удалить это предупреждение?
Я использую Inteij Ultimate с java 8 SE. Вот мой фрагмент кода. Почему не @NotNull anotation удаляет предупреждение?
спасибо.
Попробуйте добавить @Nonnull (javax.annotation.Nonnull) в метод 'compareTo'. –
Правильно, 'javax.annotation.NonNull' является правильным. –
@uraimo Я не вижу никакой аннотации, например 'NotNull' или' Nonnull' в пакете 'javax.annotation'. Когда я пытаюсь записать 'javax.annotation.NotNull' или' javax.annotation.Nonnull', тогда возникает ошибка. – seal