假设我获得了我作为String
制作的课程的名称。如何使用该字符串中包含的名称实例化该类?我知道它将来自某个父类,但实际的类会有所不同。
答案 0 :(得分:16)
var instance : MyClass = Type.createInstance(Type.resolveClass("path.to.MyClass"), []);
很少注意到:
resolveClass()
获取您需要的classe的完整路径(包括包)createInstance()
将第二个参数作为应用于构造函数的值数组。这些值必须是确切的数字,即使它们是可选的,也必须传递(在这种情况下,空值很好)。