问题描述
下面是一个例子:
public static <T extends ViewDataBinding> T bind(@NonNull View root) {
return bind(root, sDefaultComponent);
}
T 是扩展ViewDataBinding
的类,但为什么还有另一个T
?
1楼
<T extends ViewDataBinding>
部分定义了 T 必须满足的约束。
在所有其他地方,您只需引用此类定义的类型。