Я перенес свой проект из Spring boot 1.5 в Spring boot 2. После этого у меня в каждом поле есть модификаторы Missorted @NotNull private
, реализующие аннотацию @NotNull (из javax.validation.constraints.*
. Это предупреждение исчезает при переключении ветви обратно на 1.5
Я попытался отключить все плагины на intelij и удалить пользовательскую конфигурацию, которая была у меня для стиля кода и проверки. Только достоверная информация, найденная при поиске по предупреждению об этом типе ошибки, говорит о том, что Intelij использует "язык Javaспецификации ", но, глядя на них, кажется, что это должны быть аннотации, за которыми следуют модификаторы, а не наоборот. (https://docs.oracle.com/javase/specs/jls/se11/html/jls-8.html#jls-8.3.1)
// This does not give a warning
private @NotNull String myString1;
// This does give a warning, wanting me to reformat to the one above
@NotNull
private String myString2;
Я хочу сохранить форматирование, как во втором примере,он более читабелен, чем приведенный выше. Конечно, при использовании нескольких полей.