我知道这可能与类加载器有关,但是我找不到示例(可能是我在谷歌搜索错误的关键字。
我正在尝试从字符串加载类(或方法)。该字符串不包含类的名称,而是类的代码,例如
class MyClass implements IMath {
public int add(int x, int y) {
return x + y;
}
}
然后做这样的事情:
String s = "class MyClass implements IMath { public int add(int x, int y) { return x + y; }}";
IMath loadedClass = someThing.loadAndInitialize(string);
int result = loadedClass.add(5,6);
现在显然,someThing.loadAndInitialize(string)
- 部分是我不知道如何实现的部分。这甚至可能吗?或者运行 JavaScript 并以某种方式“给出”变量/对象(如 x 和 y)会更容易吗?
谢谢你的任何提示。