几年后,我回到了Java的.NET,我对以下语法感到困惑。 这种方法预计会以纯英语返回到底是什么? 我认为它可能是由CategoryProxy对象组成的List实例。但这是不正确的。 任何人都可以解释它究竟返回什么?Java语法查询
@Override
public Request<List<CategoryProxy>> queryCategorys() {
// TODO Auto-generated method stub
return null;
}
几年后,我回到了Java的.NET,我对以下语法感到困惑。 这种方法预计会以纯英语返回到底是什么? 我认为它可能是由CategoryProxy对象组成的List实例。但这是不正确的。 任何人都可以解释它究竟返回什么?Java语法查询
@Override
public Request<List<CategoryProxy>> queryCategorys() {
// TODO Auto-generated method stub
return null;
}
它返回Request<List<CategoryProxy>>
。换句话说,它返回Request<T>
,其中T
被参数化为List<CategoryProxy>
。如果不知道更多关于Request<T>
或CategoryProxy
是什么,我不能告诉你。
这是一个Request
参数与List
,这本身就是参数与CategoryProxy
(谷歌 “仿制药”)。
参数的含义取决于参数化的类。例如,对于List
意味着它们可以容纳的类型,但它可能意味着其他的东西。重要的一点是,如果一个类用某种类型参数化,它可以限制方法返回和参数类型以及参数类型的字段类型。