Ошибка "this.userRepository" is null
Помогите, пожалуйста, в чем причина ошибки?
@Service
public class UserService {
private List<User> users;
@Autowired
private UserRepository userRepository;
public UserService() {
this.users = userRepository.findAll();
}
public Optional<User> getByLogin(@NonNull String login) {
return users.stream()
.filter(user -> login.equals(user.getLogin()))
.findFirst();
}
}
public interface UserRepository extends CrudRepository<User, Long> {
List<User> findAll();
}
Error: Cannot invoke "com.hood.merch.security.repo_auth.UserRepository.findAll()" because "this.userRepository" is null
В таблице User находится один объект.
Источник: Stack Overflow на русском