请大神们帮我解读一下为什么这么声明
R小菜鸟R 2016-01-05 06:43:53 正在看一段代码,该类的声明如下:
public abstract class AbstractDraweeControllerBuilder <BUILDER extends
AbstractDraweeControllerBuilder<BUILDER, REQUEST, IMAGE, INFO>, REQUEST, IMAGE, INFO>
implements SimpleDraweeControllerBuilder {}
我不是很理解 为什么中间的模板参数 还要是一个 BUILDER extends AbstractDraweeControllerBuilder<BUILDER, REQUEST, IMAGE, INFO> 这么做的目的又是什么呢?
多谢各位大神。