zaktualizowałem moją Sonar do wersji 5.1.2, a problem Methods should not be empty
na ten kod pojawia się:Sonar Metody nie powinna być pusta w konstruktorze
public User() {}
public User (String login) {
this.login = login;
}
Wydaje się, że to błąd. Czy mam rację? Ponieważ nie zdarzyło się to wcześniej.
Co to jest wersja wtyczki java? jaki jest klucz reguły podnoszonej kwestii? – benzonico
'Dodaj zagnieżdżony komentarz wyjaśniający, dlaczego ta metoda jest pusta, wyrzuć wyjątek UnsupportedOperationException lub zakończ implementację. Ale to jest konstruktor. Nie wymaga się więc wdrożenia. Bo jeśli to zrobię, będę komentować "nic nie rób", co nie znaczy nic. –
Czy możesz sprecyzować dwie informacje, o które prosiłem? Dlaczego musiałbyś jawnie zadeklarować pusty publiczny konstruktor bez argumentów (jeśli usuniesz ten konstruktor, twój kod będzie zachowywał się tak samo, jak będzie on deklarowany w sposób dorozumiany)? – benzonico