Spring 4 kann keine Java 8-Standardmethoden ausführen

8

Ich habe eine Schnittstelle definiert

%Vor%

und Implementierung

%Vor%

In meiner Frühlings-Konfigurationsdatei habe ich folgende Bean definiert:

%Vor%

Wenn ich einen Federkontext erzeuge, habe ich folgenden Fehler:

%Vor%

Ich benutze Feder in Version 4.1.6.RELEASE. Also meine Frage ist, warum es nicht möglich ist, Methode setOrder, die Standardmethode von der Schnittstelle MyInterface ist? Es scheint, dass der Frühling solche Methoden völlig ignoriert.

    
Adam Szecowka 27.05.2015, 08:43
quelle

2 Antworten

6

Die Handhabung von Standardmethoden in Interfaces wird mit Spring 4.2 erfolgen. Verwenden Sie daher entweder die Release-Kandidaten oder Meilensteine ​​oder verwenden Sie keine Standardmethoden mit Spring ( Ссылка oder Ссылка )

    
dunni 27.05.2015, 09:23
quelle
1

Dieses Problem ist immer noch im Frühjahr 4.2.5.RELEASE

vorhanden

Ich habe ein Beispiel zusammengestellt, das es hier auf Github zeigt: Ссылка

Und ein Ticket mit Spring hier angemeldet: Ссылка

    
cjbooms 21.04.2016 10:59
quelle

Tags und Links