什么是泛型
泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的参数类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(如T
,E
)。
泛型方法
泛型方法能够在调用时接收不同的参数类型,根据传递给泛型方法的参数类型,合适的进行方法调用。
举个例子,淘宝SDK调用时,请求的处理过程封装如下
public interface TaobaoClient {
<T extends TaobaoResponse> T execute(TaobaoRequest<T> var1