为了账号安全,请及时绑定邮箱和手机立即绑定

相同的代码在一个地方产生未经检查的赋值,而在另一个地方没有

相同的代码在一个地方产生未经检查的赋值,而在另一个地方没有

慕娘9325324 2022-06-23 20:16:03
我正在解析 Java 中的 RestAssured 调用,它返回一个对象列表。如果我使用此代码,Idea 会产生未经检查的分配警告:List<SpaceInventoryDTO> availableInventories = ListParserHelper.getList(response, SpaceInventoryDTO.class);public class ListParserHelper {  public static <T> List getList(Response response, Class<T> cls) {    return response.jsonPath().getList(".", cls);  }但是,如果我将帮助程序中的代码放入类本身,则不再产生警告:List<SpaceInventoryDTO> availableInventories = response.jsonPath().getList(".", SpaceInventoryDTO.class);我对这里的底层逻辑感兴趣,我错过了什么?
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

该方法的返回类型是原始List类型,而该getList方法返回一个适当的泛型类型(我假设)。你需要给你的返回类型一个具体的类型参数来摆脱警告:

public static <T> List<T> getList(Response response, Class<T> cls)


查看完整回答
反对 回复 2022-06-23
  • 1 回答
  • 0 关注
  • 238 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号