2011-11-19 83 views
1

几年后,我回到了Java的.NET,我对以下语法感到困惑。 这种方法预计会以纯英语返回到底是什么? 我认为它可能是由CategoryProxy对象组成的List实例。但这是不正确的。 任何人都可以解释它究竟返回什么?Java语法查询

@Override 
public Request<List<CategoryProxy>> queryCategorys() { 
    // TODO Auto-generated method stub 
    return null; 
} 

回答

1

它返回Request<List<CategoryProxy>>。换句话说,它返回Request<T>,其中T被参数化为List<CategoryProxy>。如果不知道更多关于Request<T>CategoryProxy是什么,我不能告诉你。

2

这是一个Request参数与List,这本身就是参数与CategoryProxy(谷歌 “仿制药”)。

参数的含义取决于参数化的类。例如,对于List意味着它们可以容纳的类型,但它可能意味着其他的东西。重要的一点是,如果一个类用某种类型参数化,它可以限制方法返回和参数类型以及参数类型的字段类型。