Использование javax.annotation.Nonnull: какая зависимость java jar для его получения?

79
8

В нашем решении с открытым исходным кодом (OptaPlanner) я хочу использовать @NonNull чтобы сделать его более удобным и понятным для Kotlin для использования с Java.

spring-core уже использует @NonNull, например, в этом коде. Они эффективно определяют для каждого параметра метода, если он обнуляется или нет, как объясняется здесь.

Какую зависимость maven/gradle следует использовать, чтобы иметь класс javax.annotation.Nonnull в моем пути к классам? Какой из них используют весенние парни? Например, я не вижу банку JSR-305 для поиска в списке зависимостей.

(И могу ли я использовать его в качестве дополнительной зависимости, чтобы избежать раздувания моего пути к классу пользователя?)

спросил(а) 2021-01-19T21:00:11+03:00 9 месяцев назад
1
Решение
113

Я бы сказал, что https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 должен быть вашим артефактом выбора для этого, поскольку он, вероятно, наиболее часто используется и поддерживается должным образом.

ответил(а) 2021-01-19T21:00:11+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема