#java #api #api-design
Вопрос:
Во время разработки моего API. У меня было несколько полезных методов, которые следует использовать в среде, отличной от spring. Нулевые проверки и все, что существует в этом методе. Но проблема в том, что Нулевое предупреждение генерируется IntelliJ Idea и классифицируется сонаром как ошибка
Интеллектуальная идея Оснастки
Щелчок гидролокатора
Фактический код функции
PS: Мы не хотим импортировать spring-ядро или фреймворк checker в наш проект.
Пожалуйста, подскажите, как это сделать весной. Заранее спасибо. 🙂
Комментарии:
1. Хм — проблема здесь в том, что Сонар «не знает», что
CollectionUtil.isNotEmpty
проверяет значение null, и ему пришлось бы проанализировать код зависимости, чтобы узнать это.2. Похоже, есть белый список методов, которые распознает сонар, возможно, его можно было бы обновить, включив тот, который вы хотите использовать. В последнее время в этой теме также были реальные ложноположительные ошибки (например, эта и эта ), поэтому убедитесь, что ваша версия сонара обновлена.
3. Привет @Халк, я пытаюсь это сделать, добавляя методы в белый список в sonar