Я только начал использовать SonarQube для улучшения качества моего кода, и когда я проанализировал проект JavaFx, который использует ControlsFX для проверки, я получил эту ошибку «запах кода».Преобразование ValidationSupport лямбда-вызов метода ссылки
Заменить этот лямбда со ссылкой метод:
support.getValidationResult().getErrors().forEach(error ->
support.getValidationDecorator().applyValidationDecoration(error));
Я не уверен в том, как реорганизовать это так как класс ValidationSupport не имеет статические методы и мой IDE дает мне это предупреждение для большинства из того, что я завязывания сделать:
Тип ValidationSupport не определяет getValidationDecorator (ValidationMessage), который применяется здесь
На данный момент я только что обозначил его как ложный позитив в Sonar, но это не очень хорошее решение в долгосрочной перспективе, поскольку оно просто скрывает его.
Работает отлично, спасибо. Моя ошибка заключалась в попытке использовать «::» для начала, i e support :: getValidation. – Brenin