Есть ли способ (кроме IDE) проверить аннотацию @Nullable Spring с помощью плагина компилятора maven? Я знаю, что с помощью фреймворка codechecker есть NullnessChecker для maven. Поскольку у нас уже есть Spring (boot) в пути к классам, я бы предпочел этот вариант. Кто-нибудь знает о возможности проверки Spring @Nullable?
Спасибо
Невозможно использовать для этого плагин компилятора maven, потому что здесь мы говорим об аннотациях, которые в большинстве случаев решаются с помощью аспектов.
Я думаю, что вы ищете решение Валидатор гибернации.
Надеюсь, это поможет.
Нет, это не функция времени выполнения. Это функция компилятора, см. Springframework.guru/what-is-new-with-spring-framework-5 Но сейчас я только что нашел решение для получения предупреждений для intellij, но не с maven
См. Также здесь stackoverflow.com/questions/13484202/…
Вы также можете использовать такие инструменты, как CheckStyle, PMD и SpotBugs, чтобы улучшить качество вашего кода.
Также см. stackoverflow.com/questions/13291713/…
Спасибо за этот пост, но я уже читал эти статьи. Я спрашиваю, как разработчик Spring справляется с этим, потому что эта функция является новой для Spring 5. И мы разрабатываем с помощью Spring boot, поэтому мы хотели бы использовать аннотацию spring, потому что они уже в нашем пути к классам
Они добавили аннотации к фреймворку, чтобы ide и другие инструменты могли использовать их для проверки вызовов методов Spring и т. д.
Это вопрос только к IDE или каким другим инструментам. И если есть способы, то тестовый код проверить нельзя.
Как уже было сказано, обратите внимание на SpotBugs, PMD и CheckStyle.
Возможный дубликат заставить maven сбой сборки на ненулевых нарушениях