2011-08-16 62 views
14

是否有可能做出這樣的事情?我知道implements不能在<>中,但我想限制T以某種方式被序列化。Java泛型 - 是否可以將T限制爲Serializable?

public class Clazz<T implements Serializable> { 
    ... 
} 
+2

'extends'可能嗎? – agibalov

+1

我試過'擴展',但我有一個錯誤,所以我認爲這是錯誤的。然後我發現還有另外一個問題,'extend'確實有效。 – user219882

+0

[Java泛型 - 爲什麼是「允許擴展T」而不是「實現T」?](https://stackoverflow.com/questions/976441/java-generics-why-is-extends-t-allowed-但並非器具-T) – rvheddeg

回答

22
public class Clazz<T extends Serializable> { 
    ... 
} 
6

只需使用延伸代替工具

2

是,只使用extends代替implements

相關問題