デフォルトのメソッドがJava 8に追加されたので、デフォルトのコンストラクタを作成する方法はありますか?
私はもう試した:
public interface KadContent<T>
{
public default KadContent()
{
}
...
<identifier> expected
Netbeans からエラーを取得する
必要な理由 私は Gson を使用してオブジェクトをシリアル化し、「引数なしのコンストラクターを呼び出すことができません..」というエラーを取得しています。Gson のInstanceCreatorを使用してこの問題を解決できることはわかっています。しかし、デフォルトのコンストラクタを作成する方法はありますか?
アップデート
私は自分のコードで問題を発見しました。使っていました
gson.fromJson(new String(data), InterfaceName.class);
それ以外の
gson.fromJson(new String(data), ClassName.class);
そのため、サブクラスにはデフォルトのコンストラクターがありましたが、逆シリアル化コードは正しくありませんでした。しかし、デフォルトのコンストラクタの問題は依然として残っています。