我的问题是什么:<RecentActivity, RecentActivityController>
在此代码中的意思是:public class RecentActivity extends AbstractActionActivity<RecentActivity, RecentActivityController>
实际上,我想知道运算符的概念。
有人可以参考以了解他们吗?
最佳答案
这被称为泛型,这里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代替。
变量可以是您指定的任何非基本类型:任何类类型,
任何接口类型,任何数组类型,甚至另一个类型变量。
您可以进一步学习here