3
我有以下方法:如何從T中實例化類<T>?
public <T> execute(HttpRequest request) {
...
// in parseAs i have to pass Class<T> how can I instantiate it from T?
request.execute().parseAs(classT);
}
PS:parseAs是google http client library方法。
但要注意這僅適用於如果T是不是本身一個參數化類型。例如,它可以是整數,但不是列表。 (該代碼可以編譯就好了,但有沒有辦法讓一個Class類型<列表>的值,所以它不會是有用的。) –
jacobm
這個怎麼樣公共無效執行(HttpRequest的要求,AjaxListener回調)仍不可能沒有額外的類變量? –
skayred
@skayred,不!該''消失在運行時,它變成'執行(HttpRequest的要求,AjaxListener回調)' –
bdonlan