gpt4 book ai didi

java - 如何为具有类型参数的类调用 .class?例如。列表.class

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:35 24 4
gpt4 key购买 nike

从一个简单的例子开始,调用 List<String>.class结果编译错误,我只能调用List.class实现我的目的。

最近在做Spring REST模板相关的事情。我必须为 getForObject 输入一个类对象方法。我有这样一个类:Foo<T> .

结果是,我无法提供Foo<Bar>.class作为论点之一。有人可以帮忙吗?

最佳答案

你不能这样做,因为在运行时 没有类型,由于 type erasure .

程序执行时,只有List.class - 没有 List<String>.class 这样的东西, 只需提供一个 List.class .

如果您确实需要传递类型的类,请更改您的方法以接受 Class<T>参数并传递 String.class .

关于java - 如何为具有类型参数的类调用 .class?例如。列表<String>.class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12994386/

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