我正在尝试做这样的事情:
public class MyClass <T extends AbstractClass<K extends ConcreteClass>>
我在K扩展GenericJson时遇到Unexpected bound
错误,我不确定原因。
任何帮助都将不胜感激。
由于
答案 0 :(得分:4)
使用的语法略有不同:
public class MyClass <K extends ConcreteClass, T extends AbstractClass<K>>
或者,如果您不关心K
:
public class MyClass <T extends AbstractClass<? extends ConcreteClass>>
答案 1 :(得分:0)
这取决于您想要达到的目的。此外,您可以尝试这样做:
public class MyClass <T extends AbstractClass<K>, K extends ConcreteClass> { }