[英]get class from generic type
我該如何調用.class或如何從以下通用類型獲取類
headerMap.put("accept", MediaType.APPLICATION_JSON_VALUE);
ResponseEntity<PaginationResponse<Category>> response =
restClient.getResource(url, headerMap, **PaginationResponse<Category>.class**);
LOGGER.info("Method getAllCategories() - END");
顯示錯誤
據我所知,該信息在運行時不可用。 但是也許,您可以在運行時使用“ 獲取類的通用類型”中的一些想法。
你不能。
由於類型Erasure ,泛型T不會在運行時保留。
但是,如果您仍然想這樣做
public class Foo<T>
{
private Class<T> type;
public Foo(Class<T> type) {
this.type = type;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.