Java-如何从字符串设置泛型类中的类名?

Java-如何从字符串设置泛型类中的类名?,java,string,class,Java,String,Class,知道吗,我可以从字符串中设置泛型类名吗? 例: 不起作用:( 我必须在创建对象之前设置此类名。我无法写入 惊呼 因为我想将其用于TableView new TableColumn。当我设置new TableColumn时,solumn未排序 这在Java中是可能的?泛型是编译时检查。如果您在编译时不知道类型,可以在运行时使用对象或? 如果您知道可能需要的所有类的共同祖先,那么可以使用该共同祖先 假设类型必须是可比较的,您可以假定共同祖先是可比较的 ExClass<Integer, Comp

知道吗,我可以从字符串中设置泛型类名吗? 例:

不起作用:( 我必须在创建对象之前设置此类名。我无法写入
惊呼 因为我想将其用于TableView new TableColumn。当我设置new TableColumn时,solumn未排序


这在Java中是可能的?

泛型是编译时检查。如果您在编译时不知道类型,可以在运行时使用
对象

如果您知道可能需要的所有类的共同祖先,那么可以使用该共同祖先

假设类型必须是可比较的,您可以假定共同祖先是可比较的

ExClass<Integer, Comparable> = new ExClass<>();
exportss=新的exportss();

AnyClass
?这些动态创建的类是否以任何方式相关?例如,共享一个公共的super类或接口,然后您可以将其作为
AnyClass
您想做的事情是不可能的;您在运行时才知道名称,但您需要在编译时知道它。查看这是如何不可能的?您需要能够预测将来会这样做…这在Java或任何其他编程语言中都是不可能的。对不起,在编译之前我不必知道名称。在创建对象之前我必须知道这个名称:):@aaa你从哪里得到这个名称?@aaa如果你知道类必须是可比较的,你可以使它可比较。
Class.forName(nameFromString)
ExClass<Integer, Comparable> = new ExClass<>();