编译:

public class SerializableObject<T> implements Serializable
{
 public T m_object;
}


不编译:

public class SerializableObject<T> extends T implements Serializable
{
}


因此,我希望泛型类从其泛型类型参数派生。
为什么?
假设我有一个Map<K, V>,而我只想序列化它。
我也不知道我将拥有哪些钥匙。

我怎么做?

最佳答案

因此,我希望泛型类从其泛型类型参数派生。


恐怕您就是做不到。有多种技术原因,其中最重要的是类型擦除。

您应该为问题寻求替代解决方案-这个想法是死胡同。

关于java - 从其泛型类型参数派生的泛型类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6760776/

10-12 03:06