我提前道歉,我确信之前已经问过这个问题,但我是一个自学的程序员,所以我不能为我的生活弄清楚术语I需要搜索。获得泛型类型的泛型类型
我有一个泛型类:
public abstract class Directory<T extends Key>
这是另一个类的泛型参数:
public class TagDescriptor<T extends Directory, U extends Key>
的的TagDescriptor
U
永远是Directory
作为第一个通过的泛型参数参数。没关系通过T
,但没有办法推断U
?我试过这样的东西:
但是这是不正确的。在编译时它应该知道Directory
有一个通用的;我可以利用这一点吗?
'公共类TagDescriptor,U扩展密钥>'。 [Works here](http://ideone.com/8r4pHJ)。 –