函数中第二个“ T”的意义是什么?

时间:2019-02-21 09:04:12

标签: java android

这里是一个例子:

public static <T extends ViewDataBinding> T bind(@NonNull View root) {
    return bind(root, sDefaultComponent);
}

T是扩展ViewDataBinding的类,但是为什么还有另一个T

1 个答案:

答案 0 :(得分:0)

<T extends ViewDataBinding>部分定义了T必须满足的约束。在所有其他地方,您都只引用了这种定义的类型。