Java 如何在方法类型参数中指定具有未知泛型类型的泛型类类型

Java 如何在方法类型参数中指定具有未知泛型类型的泛型类类型,java,generics,Java,Generics,下面给了我一个“type KeyType没有类型参数”。请注意,AttributeKey确实有一个类型参数,我希望getAttribute方法的输入使用一个特定的类,该类使用AttType扩展AttributeKey。我还没有发现这是否可能,或者如果可能的话如何做到 公共接口属性映射 { 公共AttType getAttribute(键类型键); } 您能提供各种类型的定义吗?在一个地方,您表示KeyType没有参数(“KeyType扩展了AttributeKey”),在另一个地方,您表示Key

下面给了我一个“type KeyType没有类型参数”。请注意,AttributeKey确实有一个类型参数,我希望getAttribute方法的输入使用一个特定的类,该类使用AttType扩展AttributeKey。我还没有发现这是否可能,或者如果可能的话如何做到

公共接口属性映射
{
公共AttType getAttribute(键类型键);
}

您能提供各种类型的定义吗?在一个地方,您表示KeyType没有参数(“KeyType扩展了AttributeKey”),在另一个地方,您表示KeyType由您自己决定。您不能这样做。你不能有两个泛型类型
T1
T2
,然后使用
T1
。烦人-我也希望有一个空类型:)
public interface AttributeMap<KeyType extends AttributeKey> 
{
    public <AttType> AttType getAttribute(KeyType<AttType> key);
}