我希望能够通过类名和可变数量的参数(即长度可变的Object[] args)在Java中创建一个类。有没有办法实现这个目标呢?
基本上,这个方法在Javascript中看起来就像这样:
一个更简单的只调用函数的函数看起来像这样:
感谢您!
为了澄清,以下是Javascript中的一些示例用法:
基本上,这个方法在Javascript中看起来就像这样:
function createClass(classname, args) {
protoObject = Object.create(window[classname].prototype);
return window[classname].apply(protoObject,args) || protoObject;
}
// I want to be able to do this:
var resultClass = createClass("someClass", someArrayOfArgs);
一个更简单的只调用函数的函数看起来像这样:
function callFunction(functionName, args) {
return window[functionName].apply(null,args);
}
感谢您!
为了澄清,以下是Javascript中的一些示例用法:
function multiplyResult(var1,var2) {
return var1*var2;
}
var result = callFunction("multiplyResult", ["5", "2"]); // == 10
function multiplyObject(var1,var2) {
var result = var1 * var2;
this.getResult = function() { return result };
}
var result = createClass("multiplyObject", ["5", "2"]).getResult(); // == 10