我有一个接口,我想在其中提供一个默认方法来序列化继承的类。我使用一个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的时候,想用write方法来序列化AX
AX inst = new AX();
String instSerialized = inst.write();
我需要将 AX 的类型传递给 A 中的 write 方法。这可能吗?