編譯得出:泛型類從它的泛型類型參數
public class SerializableObject<T> implements Serializable
{
public T m_object;
}
不會編譯:
public class SerializableObject<T> extends T implements Serializable
{
}
所以,我希望有一個泛型類從它的泛型類型參數派生。
爲什麼?
比方說,我有一個Map<K, V>
,我只是想序列化它。
我也不知道我會有哪些鑰匙。
我該怎麼做?
如果你可以在其他地方(例如,在包含地圖的類上)定義'K'和'V',那麼''就足夠了嗎? –
Thomas
這沒有任何意義。你不能序列化一個不想被序列化的類的對象,只需通過掌握它的接口。該類的開發人員必須預見到這一點(將字段標記爲瞬態,確保其他字段可序列化等)。 –
@Joeri +1「掌握界面」LOL!要求沒有傷害,你可能會感到驚訝 – Poni