从字符串获取类类型

2022-08-31 10:45:04

我有一个类名说(没有扩展名)。我想把它赋给一个变量,就像这样:String"Ex".classClass

Class cls = (string).class

我该怎么做?


答案 1
Class<?> cls = Class.forName(className);

但是你应该是完全合格的 - 即classNamecom.mycompany.MyClass


答案 2
String clsName = "Ex";  // use fully qualified name
Class cls = Class.forName(clsName);
Object clsInstance = (Object) cls.newInstance();

有关更多详细信息,请查看 http://java.sun.com/docs/books/tutorial/reflect/TOC.html 中有关反射的 Java 教程跟踪。