Есть ли способ добавить конструктор по умолчанию в интерфейс
С методами по умолчанию теперь добавлены в Java 8, есть ли способ создать конструктор по умолчанию?
Я пробовал:
public interface KadContent<T>
{
public default KadContent()
{
}
...
Получение ошибки<identifier> expected
из Netbeans
Зачем? Я использую Gson для сериализации объектов и получаю сообщение об ошибке «невозможно вызвать конструктор без аргументов ...», и я знаю, что могу решить эту проблему с помощью GsonInstanceCreator, Но есть ли способ создать конструктор по умолчанию?
Обновить
Я нашел проблему с моим собственным кодом. Я использовал
gson.fromJson(new String(data), InterfaceName.class);
вместо
gson.fromJson(new String(data), ClassName.class);
Поэтому, хотя у подкласса были конструкторы по умолчанию, код десериализации был неверным. Но вопрос конструктора по умолчанию остается в силе.