Java 获取泛型类型的泛型类型
我提前向你道歉,我肯定以前有人问过这个问题,但我是一个自学成才的程序员,所以我一辈子都无法找出需要搜索的术语 我有一个通用类:Java 获取泛型类型的泛型类型,java,Java,我提前向你道歉,我肯定以前有人问过这个问题,但我是一个自学成才的程序员,所以我一辈子都无法找出需要搜索的术语 我有一个通用类: public abstract class Directory<T extends Key> 但这是不正确的。在编译时,它应该知道目录有一个泛型;我可以利用它吗?您可以声明多个类型参数以自引用为界: public class TagDescriptor<K extends Key, T extends Directory<K>>
public abstract class Directory<T extends Key>
但这是不正确的。在编译时,它应该知道
目录
有一个泛型;我可以利用它吗?您可以声明多个类型参数以自引用为界:
public class TagDescriptor<K extends Key, T extends Directory<K>>
公共类标记描述符
。是的,但这是多余的,如果我不清楚的话,我的问题是“为什么目录
本身不足够”,K
在目录
中定义,哦,这只是为了确保没有名称冲突。我甚至没有想到单字符类/接口。谢谢
public class TagDescriptor<T extends Directory<U>>
public class TagDescriptor<K extends Key, T extends Directory<K>>
public interface K {}
public class TagDescriptor<T extends Directory<K>>