我的问题是:<RecentActivity, RecentActivityController>
在此代码中表示:
public class RecentActivity extends AbstractActionActivity<RecentActivity, RecentActivityController>
其实我想知道&lt;的概念。和&gt;运营商。 有人提供参考资料来了解它们吗?
答案 0 :(得分:3)
这称为泛型,这里AbstractActionActivity是一个接受两个参数的泛型类。例如,来自oracle教程:
public class Box<T> {
// T stands for "Type"
private T t;
public void set(T t) { this.t = t; }
public T get() { return t; }
}
如您所见,所有出现的Object都被T. A类型替换 变量可以是您指定的任何非基本类型:任何类类型, 任何接口类型,任何数组类型,甚至是其他类型变量。
您可以进一步了解here