Java:如何从String创建类的列表

时间:2013-04-23 04:34:36

标签: java class reflection

我想创建一个从字符串中键入类名的列表。 例如,

String nameOfClass = "com.my.list.class";
List list = new ArrayList<nameOfclass>();

我只知道在运行时以文本格式插入List的类型。

这可能吗?

1 个答案:

答案 0 :(得分:9)

没有

通用类型注释仅在编译时发生,它们将从运行时中删除。程序执行时,ArrayList不知道它的泛型类型。

因此,类型注释仅对编译器有用。如果您在编译时(程序设计时)不知道类型,则无法使用它们。