gpt4 book ai didi

java - Eclipse IDE——类型安全: unchecked invocation

转载 作者:行者123 更新时间:2023-12-01 11:11:34 25 4
gpt4 key购买 nike

我不明白为什么 Eclipse IDE 对此方法给出“类型安全:未经检查的调用”警告。

    public static Object decode(String _json, Class _class) {
Gson gson = new Gson();
return gson.fromJson(_json, _class);
}

我对代码进行了大量编辑以说明问题。代码运行良好;只是 Eclipse 有一头牛。 “return”行是带有警告的行。

事实上,该方法只是 Gson's object instantiation method 的包装器。 我做错了什么吗?我需要以不同的方式处理某些事情吗?

是不是因为返回的是Object类型?它必须是通用的才能返回所有类型的类,对吗?

最佳答案

问题出在 Class 参数 _class 上。

类需要有一个通用参数:Class<? extends Type>表示任何扩展“Type”的类(将 Type 替换为您所需的公共(public)父类(super class))

您可以指定Class<?>Class<? extends Object> 相同并意味着任何类别 - 并且警告应该消失

关于java - Eclipse IDE——类型安全: unchecked invocation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32294376/

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