2 回答

侃侃爾雅
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊
題主應(yīng)該是想問:
public <T> T getxxx(Class<T> clazz)
public T getxxx(Class<T> clazz)
的區(qū)別吧?
public <T> T getxxx(Class<T> clazz)對(duì)應(yīng)的是泛型方法;
public T getxxx(Class<T> clazz)所對(duì)應(yīng)的類,就必須是泛型類;
PS: static方法無法訪問泛型類的類型參數(shù)

largeQ
TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
public static <T> T getxxx(Class<T> clazz)
這個(gè)<T>是聲明一個(gè)泛型類型T
然后返回該類型T
public static T getxxx(Class<T> clazz)
這里是返回類型是類型T
如果這里泛型T
沒有在類上聲明是會(huì)編譯錯(cuò)誤的。
添加回答
舉報(bào)
0/150
提交
取消