2011-08-16 14 views
14

このようなことは可能ですか? implementsは<に入れることはできませんが、Tを何らかの形でシリアライズ可能にすることを制限したいと思います。Java generics - Tをシリアライズ可能にすることは可能ですか?

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

おそらく 'extend'ですか? – agibalov

+1

私は 'extended'を試しましたが、間違っていると思ったのでエラーがありました。それから、別の問題があり、実際には 'extend'が実際に働いていることが分かりました。 – user219882

+0

[Javaジェネリックの可能な複製 - なぜ "extends T"は許可されていますが、 "implements T"はできませんか?](https://stackoverflow.com/questions/976441/java-generics-why-is-extends-t-allowed- but-not-implements-t) – rvheddeg

答えて

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

だけではなく実装を拡張して使用します。

2

はい、ちょうどextendsの代わりimplements使用。

関連する問題