// @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/