我試圖理解我的 Spring 代碼中的警告。
我有一個 HttpEntity,它被設定為我的 HttpHeaders,但是它被標記為該類的原始使用。
我不確定為什么會這樣,也不知道如何糾正警告。我知道這只是一個警告,但我想擺脫它。
有人可以解釋一下為什么以及如何洗掉它。
final HttpHeaders headers = new HttpHeaders();
final HttpEntity entity = new HttpEntity(headers);
private final static Logger logger = LoggerFactory.getLogger(GitHubService.class);
@Autowired
public GitHubService() {
headers.set("Authorization", gitHubAuthToken);
headers.set("Accept", "application/vnd.github.VERSION.raw");
}
我也收到相同型別的警告
Warning:(44, 35) Unchecked call to 'HttpEntity(MultiValueMap<String, String>)' as a member of raw type 'org.springframework.http.HttpEntity'
非常感謝
uj5u.com熱心網友回復:
您只需要添加引數化型別:
final HttpEntity<String> entity = new HttyEntity<>(headers);
型別是物體的主體。可能是一個字串,但取決于你如何使用它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/467939.html
