gpt4 book ai didi

java - 如何将 java 泛型与 RestTemplate 一起使用

转载 作者:行者123 更新时间:2023-11-30 02:50:04 24 4
gpt4 key购买 nike

我创建了一个执行方法,在其中传入我的restTemplate 实例以及类obj。但是,我收到一些有关未经检查的类型的警告。我似乎无法弄清楚如何使用泛型来做到这一点。这是我到目前为止所拥有的:

public class RepositoryUtils {

private static final Logger LOGGER = LoggerFactory.getLogger(RepositoryUtils.class);

public static ResponseEntity execute(String url, RestTemplate restTemplate, Class generic) {

LOGGER.info("GET: {}", url);

ResponseEntity response = null;
try {
response = restTemplate.exchange(url, HttpMethod.GET, RequestHelper.getGzipHttpEntity(), generic);
} catch (Exception e) {
LOGGER.error("RestTemplate: {} - {}", url, e.getMessage());
}

return response;
}
}

这是我如何调用静态执行:

ResponseEntity<Channels> response = RepositoryUtils.execute(channelUrlFinal, restTemplate, Channels.class);

最佳答案

以下是您可以尝试作为方法签名的内容:

public static <T> ResponseEntity<T> execute(String url, RestTemplate restTemplate, 
Class<T> generic) {

关于java - 如何将 java 泛型与 RestTemplate 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38980803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com