Witam, tworząc konstruktor za pomocą lomboka napotkałem na problem w którym moje IDE podkreśla mi zmienną (ta linijka ze strzałką) ponieważ nie została ona zainicjalizowana.
Jest to fragment filmu instruktażowego z youtube według którego postępuje. Jeśli usunę pole "final" to IDE przestaje wyświetlać komunikat o błędzie. Próbowałem znaleźć rozwiązanie na własną rękę i dowiedziałem się, że lombok nie uwzględni w konstruktorze zmiennych finalnych w których wartość została już określona. W tym wypadku nie przypisuje do zmiennej żadnej wartości, a mimo to zmienna nie zostaje uwzględniona w konstruktorze.
import lombok.AllArgsConstructor;
import org.springframework.security.core.userdetails.UserDetails;
import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service;
@Service
@AllArgsConstructor
public class AppUserService implements UserDetailsService {
private final AppUserRepository appUserRepository; <-----------------------------------------
@Override
public UserDetails loadUserByUsername(String s)
throws UsernameNotFoundException {
return null;
}
}
Proszę o jakieś wskazówki
Pozdrawiam