这是一个很难回答的问题,但我会尽力解释。我将Class
其构造函数的和参数作为对象。我需要做的是一个函数,它返回这个类的一个实例,将这个参数传递给构造函数。
这是代码:
一些随机且不可修改的类:
public Foo {
public function Foo(a:int, b:String) {
// constructor
}
}
还有一些功能(在另一个类中):
function bar(params:Object):* {
var baz:Foo = new Foo(params.a, params.b);
return baz;
}
我需要做的是使这个函数通用,而不params
作为参数传递给Foo
构造函数,因为我无法修改它。就像是:
function bar2(clazz:Class, params:Object):* {
var baz:* = new clazz(/*some magic way to transform params in comma separated parameters*/);
return baz;
}
任何人都可以帮助我吗?
非常感谢。