VS Code: «Невозможно сделать статическую ссылку на нестатическую ссылку» — но так ли это? [дубликат]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 VS Code: «Невозможно сделать статическую ссылку на нестатическую ссылку» — но так ли это? [дубликат]

Сообщение Anonymous »

Я использую VS Code для разработки приложения Spring Boot. У меня есть метод getAll в классе:

Код: Выделить всё

package com.example.SpringStarter.services;

import java.time.LocalDateTime;
import java.util.List;
import java.util.Optional;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.example.SpringStarter.models.Post;

import repositories.PostRepository;

@Service
public class PostService {

@Autowired
private PostRepository postRepository;

public Optional
 getById(Long id){
return postRepository.findById(id);
}

public List getAll(){
return postRepository.findAll();
}
[snip]
Класс PostRepository выглядит следующим образом:

Код: Выделить всё

package repositories;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import com.example.SpringStarter.models.Post;

@Repository
public interface PostRepository extends JpaRepository
{

}
Когда я вызываю метод PostService.getAll() следующим образом:

Код: Выделить всё

package com.example.config;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

import com.example.SpringStarter.models.Post;
import com.example.SpringStarter.services.PostService;

@Component
public class SeedData implements CommandLineRunner{

@Override
public void run(String... args) throws Exception {
List
 posts = PostService.getAll();

}
}
Затем VS Code жалуется: «Невозможно создать статическую ссылку на нестатический метод getAll() из типа PostService», но я не вижу никаких статических объявлений. См. скриншот ниже.
Есть идеи?
[img]https://i.sstatic.net /WiTd59mw.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/785 ... -but-is-it
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»