Gibt es eine Möglichkeit, einer Schnittstelle einen Standardkonstruktor hinzuzufügen?

Gibt es eine Möglichkeit, mit den jetzt zu Java 8 hinzugefügten Standardmethoden einen Standardkonstruktor zu erstellen?

Ich habe es versucht:

public interface KadContent<T>
{
    public default KadContent()
    {

    }
...

Den Fehler bekommen<identifier> expected von Netbeans

Warum benötigt? Ich verwende Gson, um die Objekte zu serialisieren, und erhalte den Fehler "no-args-Konstruktor kann nicht aufgerufen werden.", Und ich weiß, dass ich dieses Problem mithilfe von Gson beheben kannInstanceCreator. Aber gibt es eine Möglichkeit, einen Standardkonstruktor zu erstellen?

Aktualisieren

Ich habe das Problem mit meinem eigenen Code gefunden. Ich habe benutzt

gson.fromJson(new String(data), InterfaceName.class);

Anstatt von

gson.fromJson(new String(data), ClassName.class);

Obwohl die Unterklasse Standardkonstruktoren hatte, war der Deserialisierungscode falsch. Die Frage des Standardkonstruktors bleibt jedoch offen.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage