gpt4 book ai didi

Java generics unchecked cast - 可以在运行时检查吗?

转载 作者:行者123 更新时间:2023-11-29 10:05:46 25 4
gpt4 key购买 nike

// @SuppressWarnings("unchecked")
private <T> T extractResult(Continuation continuation) {
Object result = continuation.getAttribute("result");
return (T) result;
}

是否可以(在运行时)验证 result 可以转换为 T

最佳答案

没有。要在运行时检查,您需要一个类的实例,以便您可以使用 isAssignableFrom .由于类型删除,您无权使用 T 访问它。

关于Java generics unchecked cast - 可以在运行时检查吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8502514/

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