継承されたクラスをシリアル化するためのデフォルトのメソッドを提供したいインターフェースがあります。JsonSerializer<T>
クラスを使用してシリアル化を行います。
メソッドは次のようになります。
public interface A
{
public default String write()
{
new JsonSerializer</*Inherited class type*/>();
// I've tried new JsonSerializer<this.getClass()>(); - Doesn't work
}
}
public class AX implements A
{
}
したがって、AX をインスタンス化するときは、書き込みメソッドを使用して AX をシリアル化したい
AX inst = new AX();
String instSerialized = inst.write();
A の書き込みメソッドに AX の型を渡す必要があります。これは可能ですか?