gpt4 book ai didi

java - 使用 Class.forName 实例化参数化类型

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:57:12 25 4
gpt4 key购买 nike

我有以下类(class):

public class B {
}

public class A<B> {
}

如果我有两个字符串变量,如何使用 Class.forName 实例化类 A:

String classNameA = "A";
String classNameB = "B";

最佳答案

由于type erasure ,在运行时不会有任何泛型类。

例如,下面的一段代码将输出没有泛型的class java.util.ArrayList:

List<String> list = new ArrayList<String>();
System.out.println(list.getClass());

关于java - 使用 Class.forName 实例化参数化类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16660937/

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