IDEA не хочет использовать NotNull из javax, но вместо этого использовать org.jetbrains - PullRequest
0 голосов
/ 05 сентября 2018

Я настраивал свой проект, когда увидел это в аннотации @NotNull в моих DTO

Not 'javax.validation.constraints.NotNull' but 'org.jetbrains.annotations.NotNull' would be used for code generation

У меня есть импорт javax.validation.constraints.NotNull;

Но все еще вижу это предупреждение.

Почему IDEA не хочет использовать javax NotNull и что я должен сделать, чтобы заставить его?

1 Ответ

0 голосов
/ 05 сентября 2018

При компиляции проекта среда IDE добавляет утверждения ко всем методам и параметрам, помеченным аннотацией @NotNull. Утверждения потерпят неудачу, если в коде передается значение null, где ожидается @NotNull. Вы можете отключить эту опцию и настроить список аннотаций в диалоге Настройки / Предпочтения Ctrl + Alt + S. Перейти к Build, Execution, Deployment | Компилятор .

https://www.jetbrains.com/help/idea/nullable-and-notnull-annotations.html

Может быть, в этом и будет хитрость.

...