2016-12-21 2 views
-8

Ich versuche, eine einfache Service-Datei im Frühjahr zu erstellen, ich bin komplett Anfänger in Java und verstehe daher nicht, warum ich eine Fehlermeldung erhalte, während auf einem gegebenen Beispiel es gut funktioniert.Frühling .Save kann nicht referenziert werden

Hier wird eine Fehlermeldung:

Error:(24, 35) java: non-static method save(S) cannot be referenced from a static context

@Service 
public class UserService { 

    @Autowired 
    protected static UserEntryRepository userEntryRepository; 

    public static List<UserEntry> findAll() { 
     return userEntryRepository.findAll(); 
    } 

    public static UserEntry save(UserEntry entry) { 
     return UserEntryRepository.save(entry); 
    } 
} 

Es scheint, gibt es ein Problem mit .save aber ich verstehe nicht, warum, wenn mehr Code erforderlich ist, lassen Sie es mich wissen;)

+0

entfernen ersetzen 'static'from Ihre Methoden und Eigenschaften – Jens

+4

Lernen Sie auch die Grundlagen von Java vor dem Start mit dem Frühjahr – Jens

Antwort

1

static aus dem autowired Feld entfernen und UserEntryRepository.save(entry); mit userEntryRepository.save(entry);

+0

funktioniert gut so ein dummer Fehler –

Verwandte Themen