gpt4 book ai didi

java - 访问参数化类型的类名

转载 作者:行者123 更新时间:2023-12-02 00:31:28 26 4
gpt4 key购买 nike

我有一个参数化类。我想获取类名所代表的类的名称。例如,我想做的是:

public T foo(){
System.out.println(T.class.getName());
}

最佳答案

你不能这样做,因为 T 在编译时是未知的。您可以实现类似的目标:

public void foo(T t) {
System.out.println(t.getClass().getName());
}

请注意,这需要一个 T 实例,并会打印出其动态类型的名称。

这是否是一个足够好的替代品取决于您的用例。

关于java - 访问参数化类型的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8972893/

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